详细问题描述
在.vue文件里如此写render函数, 并无报错,但是在页面的dom结构里找不到生成的form
[内容]
<template></template>
export default {
name:"FormA",
data() {
return {
_return_url:https://'www.baidu.com',
action:'www.baidu.com',
fields:[
{
name:'username',
value:'张三'
},
{
name:'password',
value:'123456'
}
]
}
},
render(createElement) {
return createElement(
'form',
{
attrs:{
action:this.action
},
// style:{
// display:'none'
// }
},
this.fields.map(item => {
return createElement('input',{
attrs:{
type:'text',
name:item.name,
value:item.value
}
})
}).concat([ createElement('input',{
attrs:{
type:'text',
name:'return_url',
value:this._return_url
}
})])
)
},
}
[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明] HBuilderX 2.4.6.20191210
[运行端是h5或app或某个小程序?] h5
DCloud_uniCloud_WYQ
你这么写不还是对应uni-app的form组件吗,用document直接插入试试。uni-app不可能去修改原生的dom方法,innerHtml没东西里面应该就是真的没东西
2019-12-25 13:31
UchihaSasuke (作者)
回复 DCloud_uniCloud_WYQ: 现在好了, 不知道今早是哪里的问题,导致生成的dom无法插入到innerHTML里,
2019-12-25 14:29