vue学习小结

核心语法

模板语法

插值语法

html 复制代码
<div id="app">
<p>{{msg}}</p>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/3.2.31/vue.global.min.js">
const {createApp} = Vue

createApp({
  data () {
    return {
      msg: 'hello, world'
    }
  }
}).mount('#app')
</script>

指令语法

指令是vue的v-开头的标签 比如v-bind给标签指定动态属性 v-on给标签绑定事件 v-if和v-show控制标签是否显示

<a v-bind:href="url">aaaa</a>

<button v-on:click="clicktest"></button>

计算属性

比如标签中一个以来js的复杂三目表达式 可读性差 而且如果多处引用 还得写多次 冗余 可将这个弄成一个变量放在vue的computed下 标签只需要引用computed下的变量名 提高可读性

特点

1且计算属性有缓存 只算一次 methods的方法会算多次

2当计算属性依赖的数据变化时 计算属性会重新计算

3 计算属性也可以放到methods实现 但因为计算属性有缓存 性能有优势

v-model可以双向绑定数据

相关推荐
七仔啊1 小时前
数字孪生大屏设计器
前端
我命由我123451 小时前
单利计息与复利计息
经验分享·学习·职场和发展·产品运营·求职招聘·职场发展·产品经理
知野小兔1 小时前
JavaScript 数组方法大全(超详细整理)
开发语言·前端·javascript
火眼金睛记单词1 小时前
零基础成人重拾英语:第一个月的30天行动地图
前端·经验分享·学习·小程序
ljt27249606611 小时前
Vue笔记(十二)--mitt
前端·笔记
用户0333074139514 小时前
TypeScript using 与 AsyncDisposableStack:在真实服务端代码中协调多资源清理
前端
web3d52014 小时前
Vue3 地图白屏排查清单:容器、弹窗与 ol-viewport 重复创建
vue.js·gis
daisychey14 小时前
用 Playwright 做多平台内容分发,我踩过的 8 个坑
前端
IT_陈寒15 小时前
为什么你应该学习JavaScript?
前端·人工智能·后端