data () {
return {
checkboxInnerHTML: "<input type='checkbox' disabled=''/><input type='text' placeholder='问题内容'><span class='dele-self'>X</span>"
}
下面是method的代码。
var div = document.createElement('div')
div.className = 'checkboxs'
div.innerHTML = this.checkboxInnerHTML
target.appendChild(div)
下面是图片
下面是浏览器渲染后的代码
可以看到本来渲染的时候添加了个data-v-f8e55162
的样式,但是通过innerHTML加入的就没有。
求大神指点迷津!
看你的需求应该是可以增加/删除一行输入。
那么可以定义一个数组,然后 v-for 渲染checkboxInnerHtml,删除一行就删除数组中对应$index的元素,添加就push一个数组元素进入数组,就会添加一行输入了。
不懂可追问,贴个之前做过的同类型删减版代码:
以上代码增删的是脚本参数~~~