怎样让vue绑定从服务器拿到的动态字段

发布于 2022-09-02 20:00:41 字数 778 浏览 13 评论 0

现在有一个需求,要在前端设计一个模板,模板可以保存指定的字段,在前端渲染时,先取到模板的字段名,然后再和请求到的数据绑定,请问要怎样做呢?

<template>

<ul>
    <li v-for="filedName in filedNameFromServer">{{filedName}}</li>
</ul>
//我希望编译后的效果如下
<ul>
    <li>value1</li>
    <li>value2</li>
    <li>value3</li>
</ul>

</template>

<script>

module.exports = {
    data: function () {
        return {
            filedNameFromServer: ['{{filed1}}', '{{filed2}}','{{filed3}}'],
            dataFromServer: {
                filed1: 'value1',
                filed2: 'value2',
                filed3: 'value3'
            }
        }
    },
    methods: {

    }
}

</script>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

述情 2022-09-09 20:00:41

我想用 filter 应该可以



<ul>
    <li v-for="filedName in filedNameFromServer">{{filedName | fromServer}}</li>
</ul>   


module.exports = {
    data: function () {
        return {
            filedNameFromServer: ['{{dataFromServer.filed1}}', '{{dataFromServer.filed2}}','{{dataFromServer.filed3}}'],
            dataFromServer: {
                filed1: 'value1',
                filed2: 'value2',
                filed3: 'value3'
            }
        }
    },
    filters: {
        fromServer: function(v) {
            return this.$interpolate(v);
        }
    }
}    

`

参考链接

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文