vue实现简单表格组件实例详解

网友投稿 357 2023-05-23


vue实现简单表格组件实例详解

本来想这一周做一个关于vuex的总结的,但是由于朋友反应说还不知道如何用vue去写一个组件,所以在此写写一篇文章来说明下如何去写vue页面或者组件。vue的核心思想就是组件,什么是组件呢?按照我的理解组件就是装配页面的零件,比如一辆车有大大小小许多零件组成,那么同样的一个页面,也是有许多组件构成的比如说头部组件 按钮组件等等,vue三大核心组件 路由 状态管理,路由控制页面的渲染,页面由组件组成,数据有vuex进行管理和改变。下面我会以一个简单的案例来说

第一步:构建一个简单的vue项目,老规矩直接在命令行输入

vue init webpack myproject

cd my vue

cnpm/npm install

cnpm/npm run dev

执行结果如下

然后你会在8080端口看到vue的标志页面

第二步:分析目录结构 主要是组件http://入口app.vue和main.js

第三步:写页面

我们在app.vue下这样写

在main.js中这样写

import Vue from 'vue'

import App from './App'

import Home from './pages/Home.vue'

import VueRouter from 'vue-router'

import 'bootstrap/dist/css/bootstrap.css'

Vue.use(VueRouter)

const routes = [{

path: '/',

component: Home

}]

const router = new VueRouter({

routes

})

/* eslint-disable no-new */

new Vue({

el: '#app',

router,

template: '',

components: { App }

})

main.js主要包括模块导入以及组件导入和注册,路由配置,当然路由配置可以单独写出来。

由上面的路由配置可以知道当path为‘/'时候,我们渲染到app.vue中的页面为home.vue页面,如下

其中import table from '../components/Hello.vue'表示导入这个table组件到home.vue页面

但是只导入而没有注册这个组件是无效的,就好像定义了一个函数而没有执行。所以我们需要注册这个组件

也就是components:{tableCom: table}意思是自定义一个tableCom标签来映射这个组件,但是vue规定但标签名过长的时候,需要以分开方式去写比如tableCom 要写成table-com.

这样就完成了一个组件的导入和注册,下面我们来完成这个组件

table.vue界面如下

序号

用户名

年龄

毕业学校

操作

这个组件实现了简单的增删功能,主要是对data数据的修改,我们要明白,我们平常使用的jquery只是对dom节点的操作,比如我们要改变一个数据我们就要首先获取dom然后通过jquery的方法来获取http://值,而vue则不然它是对data数据进行操作,数据双向绑定,数据改变则视图改变,同样视图改变则数据改变。

以上所述是给大家介绍的vue实现简单表格组件实例详解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,会及时回复大家的,在此也非常感谢大家对我们网站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:浅析Java 数据结构常用接口与类
下一篇:微信小程序实战之仿android fragment可滑动底部导航栏(4)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~