当前位置: 首页 > news >正文

杭州企业建站山东建设机械协会网站

杭州企业建站,山东建设机械协会网站,网络营销推广的力度,视频直播系统 高清Vue 目前已经是国内最流⾏的前端框架之⼀&#xff0c;Vue 3 带来的诸多优化更是让前端圈迎来了新的潮流&#xff0c;比如&#xff1a; 基于 Proxy 的全新响应式实现&#xff1b; Composition API <script setup> 组织代码的更优方式&#xff1b; 更有料的 TypeScript 支…

Vue 目前已经是国内最流⾏的前端框架之⼀,Vue 3 带来的诸多优化更是让前端圈迎来了新的潮流,比如:

基于 Proxy 的全新响应式实现;
Composition API + <script setup> 组织代码的更优方式;
更有料的 TypeScript 支持;
新的 VDOM diff 逻辑;
更小的体积 + 更高的性能;
生态中还多了 Vite 这个新⼀代工程化工具。
可以说,Vue 3 很好地拥抱了未来,并且在新手友好度上做到了极致。

之前没用过Vue,在学习Vue3之前,先了解下基本的Vue知识,本文内容主要是基于Vue2的。

本文涉及知识点:

  1. data()声明数据,v-model同步数据,{{title}}显示数据
  2. 渲染列表数据,用 v-for
  3. 执行的函数,放到 methods 配置
  4. @标记用户交互,监听到交互后,执行methods中配置的函数
  5. data()声明的数据, 可以是基本类型,也可以是对象–>
  6. 冒号":" 开头的属性是用来传递数据的,根据 todo.done 来决定是否有 done 这个 class
  7. 需要对数据进行计算的话,要配置一个computed属性 ,具有缓存能力,可以提升性能
  8. 计算属性要修改,这时候 computed 的配置,要变成一个对象,分别实现 get 和 set 函数
  9. v-if对元素进行条件渲染,v-else配合

下面代码可以保存成html,通过浏览器打开查看效果。

<!DOCTYPE html>
<html lang="en">
<body><div id="app">  <h2>{{title}}</h2>  <input type="text" v-model="title" @keydown.enter="addToDo"><ul v-if="todos.length"><li v-for="todo in todos"><input type="checkbox" v-model="todo.done"><span :class="{done:todo.done}">{{todo.title}}</span></li></ul><div v-else>暂无数据</div><!-- 以下部分要放到id为app的div里面 --><div>全选<input type="checkbox" v-model="allDone"><span>{{active}} / {{all}}</span></div><button v-if="active<all" @click="clear">清理</button></div><script type="text/javascript" src="/Users/chunming.liu/Downloads/vue.global.js"></script><script>const App = {  data() {    return {      title: "",todos: [{title:"吃饭",done:false},{title:"睡觉",done:false}]}  },computed: {active() {return this.todos.filter(v => !v.done).length},all() {return this.todos.length},allDone:{get: function(){return this.active === 0},set: function(val){this.todos.forEach(todo => {todo.done = val});}}},methods:{addToDo(){this.todos.push({title: this.title,done: false})this.title = ""},clear(){this.todos = this.todos.filter(v=>!v.done) //只过滤未完成的}}}Vue.createApp(App).mount("#app") </script><style>  .done{    color:gray;    text-decoration: line-through;  }</style>
</body>
</html>

参考资料
在这里插入图片描述

http://www.yayakq.cn/news/321943/

相关文章:

  • server 2008 网站部署建一个优化网站多少钱
  • C#如何做简易网站上海做兼职的网站
  • 网站换服务器后备案填写网站名称可以改么百度网站管理
  • 网站返回503的含义是ui设计师需要考什么证
  • 用J2ee怎么做视频网站中铁建设集团有限公司官网
  • 高校网站建设滞后软文街官方网站
  • 隆昌住房和城乡建设官方网站做利基网站用备案
  • 腾讯云学生机做网站百度该网站无法进行访问阿里云
  • 小地方做外卖网站怎样互联网金融型网站开发
  • 网站前台代码关键词百度网盘
  • 找百度做的网站可以过户青岛网站建设优化
  • 建立网站用英语怎么说开票 网站建设
  • 网站备案后怎么做实名认证自己建一个网站需要多少钱?
  • 国外cps推广平台网站建设优化汕头
  • 网站建设总体目标wordpress构建自己的网站
  • 网站快速备案被退回的几种原因分析wordpress文章预览
  • 简历模板做的最好的是哪个网站重庆开发
  • 中小学网站建设有什么好处360优化大师官网
  • 域名备案 网站名称wordpress底部悬浮导航
  • 网站的联网信息怎么填外部链接对网站的影响
  • 江苏省住房和城乡建设局网站首页怎么让别人做网站
  • 网站建设 每年费用设计公司的企业规划
  • 怎么建立自己的网站域名市场营销手段13种手段
  • 湖南网站建设 干净磐石网络项目计划书怎么做
  • 石家庄网站制作仓谷做游戏 网站
  • 创建公司网站需要什么南宁市住房和城乡建设局网站
  • 网站站做地图软件wordpress无法打开 404
  • 建设局网站港府名都wordpress转小程序
  • 广州致峰网站建设最简单的网站代码
  • discuz建网站网上去哪里找做网站的