(13)vue语法模板,页面文本动态修改
(一)标准模板
vue创建项目demo1后,运行项目
找到helloworld.vue

注意:assets文件用于存放缓存文件,components用来存放公共组件,app.vue是基于组件开发
main.js相当于所有程序的入口
然后打开helloworld.vue文件,将不需要的代码可以删除

如果我们想要页面的内容是变化的,为动态的,可以使用
数据绑定最常见的形式就是使用“Mustache”(双大括号) 语法的文本插值
<span>Message:{{ msg }}</span>
一般配合js 中的 data( 设置数据
export default {
name:'Helloworld'
data(){
return{
msg:"消息提示"
}}}
输入p标签时就自动匹配了,我们可以直接接受。

再输入data时,就直接补全了代码

然后我们运行调试可以看到编写的代码

这里的变量是msg,后续如果需要修改,就改这一句代码

(二)原始HTML

(三)属性 Attribute
Mustache 语法不能在 HTML 属性中使用,然而,可以使用
指令v-bind
v-bind可以简写成冒号:

使用JavaScript 表达式
在我们的模板中,我们一直都只绑定简单的 property键值,Vue.is 都提供了完全的JavaScript 表达式支持
{{ number +1 }}
{{ ok ?'YES':'NO'}}
{{ message.split('').reverse().join('')}}
例如

然后启动运行这个项目,可以看到

这些表达式会在当前活动实例的数据作用域下作为JavaScript 被解析。有个限制就是,每个绑定都只能包含单
个表达式,所以下面的例子都不会生效。
<!-- 这是语句,不是表达式:-->
{{ var a=l }}
<!-- 流程控制也不会生效,请使用三元表达式-->
5 {{ if(ok){ return message } }}
本文来自博客园,作者:Jaoany,转载请注明原文链接:https://www.cnblogs.com/fanglijiao/p/18750963

浙公网安备 33010602011771号