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

vue从入门到精通

一、什么是vue

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层

数据与视图各司其责,通过绑定建立联系

二、vue集成步骤

1、引入js

<script type="text/javascript" src="js/vue.js"></script>

<script type="text/javascript" src="js/axios.js"></script>

<script type="text/javascript" src="js/vue-router.js"></script>

2、初始化密码

var app = new Vue({

el: '#app', // 应用ID

data: { // 应用数据

users: [{id:1, name:"张三"},{id:2, name:"李四"}]

},

methods: { // 应用方法

query: function() {

}

}

});

3、绑定页面

<div class="container" id="app">

<div class="row">

<table class="table table-bordered table-striped table-hover">

<caption>用户列表</div>

<thead>

<th>ID</th>

<th>名称</th>

</thead>

<tbody>

<tr v-for="(user,index) in users">

<td>{{user.id}}</td>

<td><span>{{user.name}}</span></td>

</tbody>

</table>

</div>

</div>

ajax请求默认是异步的,不等待请求结束;

同步执行是当前行不执行完就不会执行下一行

三、vue的路由功能

1、路由组件装载html

(1)组件.js

// Ajax取得HTML,赋值给组件的template

var productListHtml = "";

$.ajax({

url: "productListVue.html",

async: false, // 必须是同步的

type: "get",

success: function(result) {

productListHtml = result;

}

});

(2)、定义组件

const ProductList = {

data: function() {

return {

products: []

}

},

methods: {

query: function() {

const that = this; // 改名this

}

},

template: productListHtml,

mounted: function(){ // 钩子,页面加载之后

this.$nextTick(function () {

// 路由页面装载完之后进行初始化动作

})

}

}

2、路由父子页面参数传递

// 路由页面的配置,path, name , component

const routes = [

{ path: '/productList', name: 'ProductList', component: ProductList }

]

// 跳转页面并传递参数

this.$router.push({

name: "ProductList",

component: ProductList,

params: {

keywords: "abc"

}

});

// 路由子页面接收参数

data: function() {

return {

keywords: this.$route.params.keywords

}

}


http://www.kler.cn/news/328719.html

相关文章:

  • 成都睿明智科技有限公司抖音电商服务靠谱吗?
  • 前端如何实现图片伪防盗链,保护页面图片
  • 甄选范文“论网络安全体系设计”,软考高级论文,系统架构设计师论文
  • web开发(1)-基础
  • 什么是信息增益
  • MacOS配置python环境
  • 编程参考 - 动态链接库中的变量实例化
  • AccessoriesqueryController
  • 【韩顺平Java笔记】第5章:程序控制结构
  • 【异常数据检测】孤立森林算法异常数据检测算法(数据可视化 Matlab语言)
  • GPT对话代码库——esp32和单片机实现远程wifi升级代码方案。
  • windows系统中后台运行java程序
  • OIDC6-OIDC 授权流程类型
  • 秘密武器揭秘
  • 全国职业院校技能大赛(大数据赛项)-平台搭建Zookeeper笔记
  • 创新型城市试点名单最新数据(2006-2023年)
  • 【Nacos架构 原理】内核设计之Nacos通信通道
  • 生信初学者教程(二十一):LASSO+LR筛选候选标记物
  • 常用JS代码片段分享(总结)
  • 论文笔记——Graph Bottlenecked Social Recommendation
  • 【文件增量备份系统】MySQL百万量级数据量分页查询性能优化
  • vue3 父子组件调用
  • 【学习笔记】手写 Tomcat 八
  • python获取当月最后工作日实现在数据库查询指定日期数据(python+sql)
  • B+树索引结构的优点
  • 习题1 程序设计和C语言
  • 08-Registry搭建docker私仓
  • Python 如何使用 Pandas 进行数据分析
  • 实战OpenCV之轮廓检测
  • 828华为云征文|部署在线文档应用程序 CodeX Docs