news 2026/2/12 12:10:00

VUE快速入门

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
VUE快速入门

VUE是一款用于构建用户界面的渐进式的JavaScript框架

准备:

1.引入VUE模块

2.创建VUE程序的应用实例,控制视图的元素

3.准备元素(div),被Vue控制

<body> <div id="app"> <h1>{{message}}</h1> <h2>{{count}}</h2> </div> <script type="module"> import { createApp } from 'https://unpkg.com/vue@3/dist/vue.esm-browser.js' createApp({ data() { return { message: 'hello vue', count: 100 } } }).mount('#app') </script> </body>

常用指令:

vfor: 注意放入的位置

<div id="container"> <form action="/search" class="search-form"> <label for="name"> 姓名:</label> <input type="text" id="name" name="name" placeholder="请输入姓名"> <label for="gender">性别</label> <select id="gender" name="gender"> <option value="">请选择性别</option> <option value="男">男</option> <option value="女">女</option> </select> <select name="positon" id="positon"> <option value="">请选择职务</option> <option value="教师">教师</option> <option value="学生">学生</option> </select> <button type="submit">查询</button> <button type="reset">重置</button> </form> <table> <thead> <tr> <th>姓名</th> <th>年龄</th> <th>性别</th> <th>职务</th> </tr> </thead> <tbody> <tr v-for="(item, index) in empList" :key="item.id"> <td>{{item.name}}</td> <td>{{item.age}}</td> <td>{{item.gender}}</td> <td>{{item.job}}</td> </tr> </tbody> </table> </div> <script type="module"> import { createApp } from 'https://unpkg.com/vue@3/dist/vue.esm-browser.js' createApp({ data() { return { empList: [ {id: 1, name: '张三', age: 18,gender: '男',job: '前端开发',}, {id: 2, name: '李四', age: 19,gender: '男',job: '后端开发',}, {id: 3, name: '王五', age: 20,gender: '男',job: '项目经理'} ] } } }).mount('#container') </script>

vif :基于条件判断,来创建或移除元素节点 要么显示要么不显示

<tr v-for="(item, index) in empList" :key="item.id"> <td>{{item.name}}</td> <td>{{item.age}}</td> <td> <span v-if="item.gender == '1'">男</span> <span v-else>女</span> </td> <td>{{item.job}}</td> </tr>

vshow;基于CSS 控制显示和隐藏 适用于频繁切换的场景

<td> <span v-show="item.job == '1'">前端开发</span> <span v-show="item.job == '2'">后端开发</span> <span v-show="item.job == '3'">项目经理</span> <span v-show="item.job == ''">未知</span> </td>

v-model 具备双向数据绑定的效果

<input type="text" id="name" name="name" placeholder="请输入姓名" v-model="searchForm.name"> <select id="gender" name="gender" v-model="searchForm.gender"> <select name="positon" id="positon" v-model="searchForm.job"> searchForm: { name: '', gender: '', job: '' }

V-ON 使查询和重置有效

methods与data平级

<button type="submit" v-on:click="search">查询</button> methods: { search() { console.log(this.searchForm); } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/12 13:07:31

Ajax-快速学习

作用&#xff1a;数据交换&#xff1a;通过Ajax可以给服务器发送请求&#xff0c;并获取服务器响应的数据异步交互&#xff1a;可以在不重新加载整个页面的情况下&#xff0c;与服务器交换数据并更新部分网页的技术扩展&#xff1a;同步与异步的区别代码示例<input type&quo…

作者头像 李华
网站建设 2026/2/11 20:30:26

Incoloy 907高性能的铁镍钴基高温合金Incoloy907英科耐尔合金

Incoloy907Incoloy 907是一种高性能的铁镍钴基高温合金&#xff0c;核心优势在于其极低的热膨胀系数与高温强度、抗蠕变能力的结合&#xff0c;专为严苛的热循环环境设计。‌‌核心特性&#xff1a;‌‌极低的热膨胀系数&#xff1a;‌ 这是907最突出的特点&#xff0c;使其在高…

作者头像 李华
网站建设 2026/2/12 0:56:08

Incoloy945X(UNS N09945)镍铁铬基沉淀硬化合金Incoloy 945X合金板材 合金锻件

Incoloy945X(UNS N09945)Incoloy 945X是一种‌高性能镍铁铬基沉淀硬化型特种合金‌&#xff0c;专为‌极端环境‌设计&#xff0c;尤其在‌要求超高强度、优异抗硫化应力腐蚀开裂能力和良好韧性的油气勘探与生产&#xff08;如超深井、高含硫环境&#xff09;‌中表现出色。‌关…

作者头像 李华
网站建设 2026/2/12 8:17:16

Incoloy 020是一种高性能的‌镍-铁-铬合金‌Incoloy020棒料 锻件 带材

Incoloy020Incoloy 020是一种高性能的‌镍-铁-铬合金‌&#xff0c;它的核心优势在于‌卓越的耐腐蚀性‌。‌核心特性&#xff1a;‌‌超级耐腐蚀&#xff08;尤其抗硫酸&#xff09;&#xff1a;‌ 这是它最突出的优点。它在‌中等浓度和温度的硫酸环境‌中表现极佳&#xff0…

作者头像 李华
网站建设 2026/2/11 3:51:10

如何在GraniStudio零代码平台搭建MES的零代码生产监控看板开发?

GraniStudio零代码平台包含HMI人机交互设计器&#xff0c;人机交互设计器了数百个简单易用的精美控件&#xff0c;包括按钮、标签、文本框、选择框、图片框、文件对话框、仪器仪表、 报表、图表、表格、运动控制控件、机器视觉控件等&#xff0c;可满足数据采集、运动控制、机器…

作者头像 李华