(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

 data() {
    return {
      msg: 'Welcome to Your Vue.js App',
      rawHtml:"<a href='http://www.baidu.com'>百度</a>"
    }
然后使用模板

 (三)属性 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 } }}

 

posted @   Jaoany  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
点击右上角即可分享
微信分享提示