怎样动态的把数据里的某个字符串替换成input输入框显示出来?
比如:笑里(藏)刀
把【藏】字替换成输入框。让用户输入
两个方法:
render
函数
整理字符串,转换成数组,比如 笑里(藏)刀
=> ['笑里', '藏', '刀']
,然后模版里
template(v-for="(str, index) in text")
input(
v-if="index % 2 === 1",
placeholder="__",
v-model="text[index]",
)
template(v-else) {{str}}
建议先尝试第一种,失败了再用第二种。
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
在模板里面根据传入的值来判断渲染什么元素,可以看下这个 demo。
查看 demo