Vue模板语法

插值语法 Mustache

功能:用于解析标签体内容

语法:{{name}},双大括号内可以写js表达式,并且可以直接读取到data中所有的属性。

解析标签体

使用两个双大括号用来解析变量

<div id="app">
  <h1>Hello,{{name}}</h1>
  <h2>{{title}}</h2>
</div>
<script>
  Vue.config.productionTip = false
  new Vue({
    el: '#app',
    data: {
      name: 'Vue.js',
      title: '你好啊?'
    }
  })
</script>
运行结果:

{{js表达式}}

<h3>{{Date.now()}}</h3>
//输出结果:1650291636634 (时间戳)

指令语法

功能:用于解析标签(包括标签属性、标签体内容、事件等)

语法:v-bind:href=”url” ,其中双引号内也可以写js表达式,另外也可以简写成 :href=”url”

v-bind(简写方式 : 冒号 )

<div id="app">
  <a v-bind:href="url">访问Linuxcc</a>
</div>
<script>
  Vue.config.productionTip = false
  new Vue({
    el: '#app',
    data: {
      url:'https://www.linuxcc.cn'
    }
  })
</script>

解析网址方式

运行结果截图

js表达式方式

<!-- 又解析成时间戳了 -->
<a v-bind:href="Date.now()">访问Linuxcc</a> 

v-model双向绑定

v-model 双向绑定:数据不仅从data流向页面,也可以从页面流入data数据中

双向绑定一般使用到表单数据中,如input,select标签等

基础使用

<div id="app">
  <h1>Hello,{{name}}</h1>
  <hr>
  v-model <input type="text" v-model:value="name">
</div>
<script>
  Vue.config.productionTip = false
  new Vue({
    el: '#app',
    data: {
      name: 'Vue.js',
    }
  })
</script>

视频演示

视频中可以明显看出v-model绑定的数据是双向的,input中修改后直接影响data数据中的数据

简写方式 可以省略:value

<input type="text" v-model="name">

创作不易 请尊重他人劳动成果,未经授权禁止转载!
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇