![](/img/trans.png)
[英]Uncaught TypeError: Cannot set property 'innerHTML' of null
[英]Uncaught TypeError: Cannot set property 'innerHTML' of null [VueJs]
我看到以前遇到的有關同一問題的問題,但我嘗試根據問題的解決方案來解決! 但它不起作用
在我的<template>
:
<modal name="MyModal" >
<span class="myClass" id="visible">visible</span>
</modal>
在我的<script>
:
export default {
name: "myProject",
data: function() {
return {}
},
methods:
Open_EditTask: function() {
this.$modal.show("MyModal");
this.CurrentTask = this.MyTask;
if ( app.EditTask.visible == true ) { document.getElementById('visible').innerHTML = 'visible'; }
else { document.getElementById('visible').innerHTML = 'hidden'; }
}
}
我使用modal
插件來創建模態。
我的問題是模態打開時..基於app.EditTask.variable
值的文本未更改,但是當我嘗試打印它的值時..它向我顯示了它的值為true或false。
錯誤信息:
未捕獲的TypeError:無法將屬性'innerHTML'設置為null
為什么不使用計算機,這很簡單。
模板:
<modal name="MyModal" >
<span class="myClass" id="visible"> {{ isVisible }} </span>
</modal>
使用Javascript:
export default {
name: "myProject",
data: function() {
return {}
},
methods:{
Open_EditTask: function() {
..
}
},
computed: {
isVisible(){
return app.EditTask.visible ? 'visible' : 'hidden';
}
}
}
模板:
<modal name="MyModal" >
<span :class="{myClass: true, hidden: !isVisible, visible: isVisible}" id="visible"></span>
</modal>
使用Javascript:
export default {
name: "myProject",
data: function() {
return {}
},
methods:{
Open_EditTask: function() {
..
}
},
computed: {
isVisible(){
return app.EditTask.visible;
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.