2024年物联网嵌入式最全Vue在java项目中的使用——Vue基础_vue在哪个项目用的,2024年最新小程序FMP优化实录

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

msg:“vue Demo”

}

}

)

挂载点、模板与实例的关系

挂载点:即Vue对象绑定的元素、需要进行操作的元素,Vue只会对挂载点下的内容进行处理。与vue对象的el属性对应

模板:挂载点内的内容,vue自动结合模板和数据生成内容,然后把内容放在挂载点中

实例: 所创建的vue实例

数据、事件和方法

数值

插值表达式{{vaule_name}}

v-text和v-html:

Vue-cli:

它是vue的脚手架工具

安装:

安装node.js环境

node -v 查看node.js版本

安装vue-cli:

Windows下:npm install -g vue-cli

Mac下:sudo npm install -g vue-cli

常用的vue********命令:

vue 命令

vue list 命令:查看列出可以用哪些模板

vue -V  查看版本

C:\Users\Administrator>vue list

Available official templates:

★  browserify - A full-featured Browserify + vueify setup with hot-reload, li

nting & unit testing.

★  browserify-simple - A simple Browserify + vueify setup for quick prototypi

ng.

★  pwa - PWA template for vue-cli based on the webpack template

★  simple - The simplest possible Vue setup in a single HTML file

★  webpack - A full-featured Webpack + vue-loader setup with hot reload, lint

ing, testing & css extraction.

★  webpack-simple - A simple Webpack + vue-loader setup for quick prototyping

安装要使用的模板:

vue init webpack sell

项目名称,项目描述、作者、单元测试

安装完成后,Windows下dir可查看当前目录下文件

进入项目目录,

npm install

npm run dev 运行项目

vue项目的构成和原理

webpack

模板语法:

{{}}里面可以包含表达式

<html lang=********“en”>
<head>
    <meta charset=********“UTF-8”>
    <title>Title</title>
    <script src=********“lib/vue.js”></script>
    <style>
        .bg{
            color: red;
        }
    </style>
</head>
<body>
<div id=********“div1”>
    <p>username:{{username}}</p>
   
<p>password:{{password}}</p>
    <p>age:{{age*2+5}}</p>
    
<p>age2:{{age}}</p>
    <p>template{{template}}</p>
    
<p v-html=********“template”></p>
    
<p><a v-blind: href=********“url”>百度的超链接</a></p>
    
<p><a :href=********“url”>百度的超链接</a></p>
    <button type=********“button” v-on****:click=“submit()”****>年龄增长</button>
    <button ****type=
“button”**** @click=********“submit()”>年龄增长</button>
    
</div>
<h5 class=********“bg”>Hello World!!{{msg}}</h5>
<script>
    new Vue(
        {
            el: ‘.bg’,
            data: {
                msg: ‘hello vue!!’,
                username: “zhang”
}
        }
    );
    new Vue({
        el: ‘#div1’,
        data: {
            username: ‘lisi’,
            password: ‘123’,
            age: 23,
            template:

this is a template!
’,
             url: ’ http://baidu.com’
},
         methods: {
            submit: function () {
                 this. age++
            }
        }
    })
</ script>
</ body>
</ html>

计算属性与侦听器

计算属性computed:适合于数据联动,可监听多个变量,但是监听的变量需要在实例里面

监听器 watch:适合于异步场景,监听一个变量或常量

<html lang=********“en”>
<head>
    <meta charset=********“UTF-8”>
    <title>Title</title>
    <script src=********“lib/vue.js”></script>
</head>
<body>
  <div id=********“app”>
      {{msg}}
      <p>{{msg1}}</p>
  </div>
<script>
    var app=new Vue({
        el: ‘#app’,
        data: {
            msg: ‘vue project’,
            another: “another msg”
},
        watch:{
            msg:function (newval,oldval) {
                console.log(‘newval:’+newval);
                console.log(‘oldval:’+oldval)
            }
        },
        computed: {
            msg1: function () {
                return ‘computed:’+this.msg+’ , '+this.another
}
        }
    })
</script>
</body>
</html>

条件渲染、列表渲染、class和Style

v-if,v-else,v-else-if,和v-show

<html lang=********“en”>
<head>
    <meta charset=********“UTF-8”>
    <title>Title</title>
    <script src=********“lib/vue.js”></script>
</head>
<body>
    <div id=********“app”>
        <div v-if=********“count<8”>判断1:cout小于8,它的值是:<span>{{count}}</span></div>
        <div v-else-if=********“count>=8&&count<10”>判断2:count大于等于8且小于10啦:值为:{{count}}</div>
        <div v-else>判断3:其他都不满足了,它的值是:<span>{{count}}</span></div>
        <button type=********“button” @click=********“submit()”>计数器</button>
    </div>
    <script>
       var app= new Vue({
            el: ‘#app’,
            data: {
                msg: ‘vue demo3!’,
                count: 5
            },
            methods:{
                submit:function () {
                    this.count++;
                }
            }
        });
    </script>
</body>
</html>

v-for  列表渲染

<body>
    <div id=********“app”>
        <div>{{msg}}</div>
        <div v-for=********“item in list”>
            <p v-if=********“item.age>20”>大于20,姓名:{{item.name}},年龄:{{item.age}}</p>

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

v-if=********“item.age>20”***>大于20,姓名:{{item.name}},年龄:{{item.age}}</p>

[外链图片转存中…(img-vJnrGGY1-1715652642822)]
[外链图片转存中…(img-agxdFK35-1715652642822)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值