javascript - vue 拼接出來的組件有什么辦法可以讓組件生效嘛
問題描述
項目中用到element-ui, 比如說我要動態生成N個組件。<template>
<p ref='search' v-html='sHtml'></p>
</template>
<script type='text/javascript'>
export default { data() {return { sHtml: ’’,} }, props: {con: { type: Array} }, created() {this.con.map((v, i) => { this.sHtml += ’<el-’+ v.type +’ placeholder='’+ v.placeholder +’' v-model='’+ v.name +’'></el-’ + v.type +’>’;}); },}
</script>
有什么辦法可以讓element插件渲染出在頁面中呢?
問題解答
回答1:直接在引用組件的地方v-for不行么。。
回答2:直接一點不行嗎,比如
<p ref='search'> <el-input v-model='keyFrom.id' size='small' placeholder='請輸入內容'></el-input> </p>回答3:
現在不支持編譯html了,1.0的時候可以
回答4:直接使用v-for,通過數據【array】渲染組件
回答5:可以參考:https://cn.vuejs.org/v2/guide...動態組件
<component v-for='item in con' :is='item.name'></component>
相關文章:
1. mac OSX10.12.4 (16E195)下Mysql 5.7.18找不到配置文件my.cnf2. mysql - 怎么生成這個sql表?3. mysql儲存json錯誤4. php - 公眾號文章底部的小程序二維碼如何統計?5. mysql - 表名稱前綴到底有啥用?6. mysql - 數據庫表中,兩個表互為外鍵參考如何解決7. Navicat for mysql 中以json格式儲存的數據存在大量反斜杠,如何去除?8. 在mybatis使用mysql的ON DUPLICATE KEY UPDATE語法實現存在即更新應該使用哪個標簽?9. mysql - 數據庫建字段,默認值空和empty string有什么區別 11010. sql語句 - 如何在mysql中批量添加用戶?
