博主信息
博文 65
粉丝 2
评论 0
访问量 74947
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
实例演示vue框架知识,享受交互体验,学技术像玩一样high起...
张福根一修品牌运营
原创
996人浏览过

实例演示vue中的常用属性,如计算属性,过滤器,侦听器等

vue模版语法案例:

模板语法

关键源码:

  1. <body>
  2. <div class="app">
  3. <p>{{words}}</p>
  4. <p v-html="site"></p>
  5. <p>{{code}}</p>
  6. <p v-html="name"></p>
  7. <p>30 + 40 = {{30 + 40}}</p>
  8. <p>{{true ? '不爽': '棒棒'}}</p>
  9. <!-- 直接输出字符串 -->
  10. <p>{{'Zhang Fugen'.split('').reverse().join('')}}</p>
  11. </div>
  12. <script>
  13. const vm = new Vue({
  14. el: ".app",
  15. data: {
  16. site: "Hello <strong style='color:red'>zhangfugen.cn</strong>",
  17. name: "<strong>张福根</strong>",
  18. },
  19. });
  20. </script>

vue计算属性(computed)和过滤器(filters):

计算属性和过率器

关键源码:

  1. <body>
  2. <div class="app">
  3. <p>{{words.split('').reverse().join('') }}</p>
  4. <p>{{sites | wordsToCase |substring}}</p>
  5. </div>
  6. <script>
  7. const vm = new Vue({
  8. el: ".app",
  9. data: {
  10. words: "ABCDEF",
  11. sites: "zhangfugen.cn",
  12. },
  13. // 计算属性,
  14. computed: {
  15. reverseWords() {
  16. return this.words.split("").reverse().join("");
  17. },
  18. },
  19. // 过滤器属性
  20. filters: {
  21. wordsToCase(str) {
  22. return str.toUpperCase();
  23. },
  24. substring(str) {
  25. return str.substr(2, 5);
  26. },
  27. },
  28. });
  29. </script>
  30. </body>

vue侦听器(watch)实例

小小加法器

  1. <body>
  2. <p>小小加法器</p>
  3. <div class="app">
  4. <!-- v-model: 双向数据绑定 -->
  5. <input type="number" v-model="add1" name="" id="" /> +
  6. <input type="number" v-model="add2" name="" id="" /> =
  7. <span>{{counts}}</span>
  8. <script>
  9. const vm = new Vue({
  10. el: ".app",
  11. data: {
  12. add1: 0,
  13. add2: 0,
  14. counts: 0,
  15. },
  16. // 方法
  17. methods: {
  18. add(x, y) {
  19. this.counts = x * 1 + y * 1;
  20. },
  21. },
  22. // 侦听器属性
  23. watch: {
  24. add1(newVal) {
  25. this.add(newVal, this.add2);
  26. },
  27. add2(newVal) {
  28. this.add(newVal, this.add1);
  29. },
  30. },
  31. });
  32. console.log(vm.add1);
  33. </script>
  34. </div>
  35. </body>

vue知识总结:

mvvm

  • Vue挂载点:为作用域
  • Vue的作用:创建可维护性和可测试性更强的代码库
  • Vue与MVVM模型的关系:Vue的角色是viewmodel
批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:知道vue是什么, 能做什么?怎么用, 差不多就知道了核心了,下一步就是不断的补充知识点, 做加法就可以了
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学