v-text如何使用filters

2026-03-09 13:06:27

1、打开前端开发工具,新建一个html代码页面,然后引入vue.js文件。如图:

v-text如何使用filters

2、创建Vue实例。在<body>标签里穿件一个<div>标签,给这个标签添加一个id,同时设置要显示的数据;在引入的vue.js文件下创建一个<script>标签,然后在这个标签里面创建一个Vue实例,同时设置data参数为money用于后面数据显示。

html代码:

<div id="app">

<div>默认价格:</div>

<div>使用过滤器设置价格:<span ></span></div>

</div>

js代码:

<script>

var app = new Vue({

el:"#app",

data:{

money:120

}

})

</script>

v-text如何使用filters

3、添加过滤器。在vue实例里面添加一个名为moneyFun的filters过滤,用于money价格的显示。

代码:

filters:{

moneyFun:function(value){

return '¥'+value+" 元"

}

}

v-text如何使用filters

4、在v-text使用过滤器,通过$options.filters进行使用。为了区分过滤器是否有效,在默认价格这一行使用的<span>标签里面添加v-text="money",而在使用过滤器设置价格这行的<span>里添加v-text="$options.filters.moneyFun(money)"。

代码:

<div id="app">

<div>默认价格:<span v-text="money"></span></span></div>

<div>使用过滤器设置价格:<span v-text="$options.filters.moneyFun(money)"></span></div>

</div>

v-text如何使用filters

5、保存html代码后使用浏览器打开,即可看到使用过滤器设置的价格已经设置成功。如图

v-text如何使用filters

6、所有代码,可以直接复制所有代码到新建html页面,然后修改vue.js文件引入路径,保存后即可看到效果。

所有代码:

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

</head>

<body>

<div id="app">

<div>默认价格:<span v-text="money"></span></span></div>

<div>使用过滤器设置价格:<span v-text="$options.filters.moneyFun(money)"></span></div>

</div>

<script type="text/javascript" src="js/vue.js" ></script>

<script>

var app = new Vue({

el:"#app",

data:{

money:120

},

filters:{

moneyFun:function(value){

return '¥'+value+" 元"

}

}

})

</script>

</body>

</html>

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢