javascript - Vue:使用链接设置初始数据字符串
问题描述
我有一个对象数组,就像boxData
我的初始数据一样。我将如何将“这里”这个词变成一个我可以在引用时使用的超链接boxData
?
data() {
return {
boxData: [
{
body: "This is the link here."
},
{
body: "Normal text."
}
]
}
}
子组件
<div v-for="(box, index) in boxData" class="box">
<div>
{{ box.body }}
</div>
</div>
解决方案
理想情况下,带有链接的对象应具有类似url
. 然后,假设所有链接都应该说“这是这里的链接”,你可以这样做:
<div v-for="(box, index) in boxData" class="box">
<div>
<template v-if="box.url">
This is the link <a :href="box.url">here</a>.
</template>
<template v-else>
{{ box.body }}
</template>
</div>
</div>
那么您在任何对象中都不需要“这是此处的链接”。
推荐阅读
- javascript - 使用 JavaScript 在 Firebase 中获取孩子的 ChildrenCount
- python - 在python中获取给定日期的前一年?
- java - 使用新的 Google Places SDK 使用 PlaceAutoCompleteFragment 时设置地方字段错误
- javascript - 参考错误:使用打字稿时在引导切换中导入 jQuery
- batch-file - 使用 FINDSTR 命令范围
- c# - 将razorview的按钮与控制器动作绑定
- linker - 如何转储使用 osicat 的可执行 SBCL 映像
- wso2ei - WSO2 EI 每个端点多个证书
- excel - 如何根据用户输入生成日期列表?
- android - 位置请求优先或访问权限访问位置?