之前我们使用 HTML 时候,我们表单中数据大部分都是通过 id 或者是 name 进行绑定,传递。现在我们换成了 Vue 之后,我们可以直接对数据进行双向绑定。来学习一下一、基本用法1. 普通文本框 text这个就不多说了,这个自己看一下就好了。2. 文本域 textarea这个绑定和上面的绑定方式一样,都是使用 v-model 进行绑定。3. 复选框 checkbox复选框绑定,
实现功能:树结构、右键菜单、拖拽 效果vue2 + js版/components/drag-tree/utils/utils.jslet _treeId = 0; /** * 初始化树 * @param {Array} tree 树原始结构 * @param {Object} props 树字段值 * @param {Boolean} defaultExpandAll 是否展开节点
vue2.0项目的搭建及相关工具安装 文章目录vue2.0项目的搭建及相关工具安装一、打开命令行二、cd到你想要创建项目的目录下运行命令三、选择vue项目的版本四、运行项目五、安装一些工具安装axios安装路由安装sass安装UI六、自定义工具类缓存工具类时间工具类 搭建条件:已经安装好Node.js并配置了阿里云镜像 一、打开命令行在要创建项目的文件夹下打开cmd。或者在VSCode里打开终
一、Home子组件 在整理代码前可以先在页面中拆分一下,看看每一部分对应是哪里代码;划分好之后,在静态页面的代码里整理归纳,复制下来;在Home文件夹下分别创建各个组件文件夹,把整理好代码粘贴进去;记得在Home里引入各个组件,注意不要拼错单词,这是我经常犯错误;这一步比较简单,主要就是看是否细心和耐心,然后敲三个组件,其他直接复制粘贴就好。二、获取三级分类信息
vue 双向绑定初探起源用vue有一段时间了,在使用过程中发现了两个有意思问题:1、对数组限制,检测不到下面两个行为利用索引直接设置一个项修改数组长度var vm = new Vue({ data: { items: ['1', '2', '3'] } }) vm.items[1] = 'a' // 不是响应性 vm.items.length = 5 //
作者:suporka1. 前言笔者两年前曾写过一篇文章《Webpack4 搭建 Vue 项目》,后来随着 webpack5 和 vue3 面世,一直想升级下我这个 createVue 项目,但是苦于没有时间(其实是因为懒),一直拖延至今。捣鼓了好几天,终于搭建好整个项目,因此仅以此文记录升级搭建过程。PS: 其实也可以用官方脚手架搭建,为何要自己从头做起呢?有脚手架我不用,我就折腾。哎,就是
转载 2024-09-25 09:34:20
1160阅读
业精于勤荒于嬉今天又听了一节课,吸收没那么好,但也是有收获,一直想像看Android 源码那样,研究研究Vue源码,苦于不知道从何下手,听了这节课,大概知道应该从哪里入手了。项目地址:https://github.com/vuejs/vue 迁出项目: git clone https://github.com/vuejs/vue.git 当前版本号:2.6.X 入口 dev脚本中 -
new Vue({ el: '#app', router, components: { App }, template: '<App/>' })在Vue.prototype._init  执行时候 ,如果传入了el属性,则调用 vm.$mount 方法挂载 vm   实例挂载最开始是通过$mount方法$mount 方法支持传入 2 个参数,第一
转载 2024-07-10 05:53:23
76阅读
文章目录问题描述解决思路将数组转为JSON对象将上面的方法封装,方便以后重复使用根据JSON对象递归Vue对象 Vue2.x 组件递归(tree展示)问题描述最近要做一个通信面板,后台返回一个数组,标明了ID和PID字段根据后台返回数据需要转为一个机构用户信息树解决思路将后台返回数组转换为一个上下层级关系JSON对象根据JSON对象递归生成一个Tree组件将数组转为JSON对象<!
vue-cli3.0 搭建项目模版教程(ts+vuex+axios)1.本文模版不适用于小型项目,两三个页面的也没必要用vue 2.对typescript、vue全家桶能够掌握和运用此次项目模版主要涉及技术框架: vue2.5 vuex3.0 vue-router3.0 axios typescript3.2 Tip: 由于vue-cli3.0帮我们简化了webpack配置,我们只需
组件插槽是为了让我们封装组件更加具有扩展性.让使用者可以决定组件内部可以展示那些内容.1.普通插槽(匿名插槽) 在默认情况下,我们在使用组件时,若是在组件中嵌套入其他内容,则是无效,并不会显示出来.若想使得我们在组件中嵌套入内容能够正常生效显示,这就需要使用组件插槽功能 默认情况下: <组件名> ...嵌套文字/元素/变量/表达式等 </组件名>
转载 2024-10-17 20:03:06
77阅读
前言本文介绍是有关于vue方面的前端工程化实践,主要通过实践操作让开发人员更好理解整个前端工程化流程。本文通过开发准备阶段、开发阶段和开发完成三个阶段开介绍vue前端工程化整体过程。准备阶段准备阶段我将其分为:框架选择、规范制定、脚手架搭建。框架选择vue框架有很多,有脚手架框架例如vue提供脚手架、nuxt等,还有vue版本对应版本;UI组件库可选择性更多,element、Ant D
介绍:前台使用vue+vant开发单页面,后台使用ant design pro单页面,实现手机端和后台聊天功能。效果如图(PC+移动): 一、申请融云账号(token、appKey) 建议先看教程:sdk使用介绍 过一遍教程,接下来开始写 二、引入融云IM如图: 位置:public/index.html,引入<script src="https://cdn.ronghub.com/Rong
转载 2024-10-20 06:41:17
764阅读
element:VUE2web UI工具 mint-ui:VUE 2移动UI iview:VUEjs 开源 UI 库 muse-ui:响应式 UI 库 VUECircleMenu:VUE圆环菜单 VUE-chat:聊天示例 VUE-waterfall:瀑布组件 Keen-UI:基本UI组件 Vux:基于VUE和WeUI组件库 VUE-carbon:MD风格移动端 VUE-blu:帮助创
效果1、右击弹出列表,同时保存消息id 2、选择转发成员,转发即可 注意:转发对象可为当前聊天对象,转发成功后需判断是否是存在转发当前聊天,是的话把消息数据显示右击事件处理//右击事件处理 rightMessageClick(e, msgId, uid) { console.log('右击事件'); this.withdrawMessageSmgId =
转载 2024-07-15 15:01:48
934阅读
一、安装CDN引入直接下载并引入vue环境npm引入(常用)二、 Vue基础知识1. 原始js编程范式 —— 命令式编程,即每走一步都要给它一个命令    Vue编程范式 —— 声明式编程,即只需要声明即可,具体内部是怎么实现不用管。    Vue好处:数据与界面真正分离;          &nbs
概述:假如父组件需要在子组件内放一些DOM,那么这些DOM是显示或者隐藏,在哪个地方显示,怎么显示,需要slot分发负责。分以下几种情况分发:<div class="" id="app"> <children> <span>我是slot内容</span> <!--这行不会显示--> </childre
转载 2月前
380阅读
题目背景阿狸喜欢收藏各种稀奇古怪东西,最近他淘到一台老式打字机。题目描述打字机上只有28个按键,分别印有26个小写英文字母和'B'、'P'两个字母。经阿狸研究发现,这个打字机是这样工作:·输入小写字母,打字一个凹槽中会加入这个字母(这个字母加在凹槽最后)。·按一下印有'B'按键,打字机凹槽中最后一个字母会消失。·按一下印有'P'按键,打字机会在纸上打印出凹槽中现有的所有字母并换行,
转载 1月前
343阅读
通过前面的学习,我们可以顺利Vue中将数据源渲染到HTMLDOM元素中,但很多时候我们希望能控制数据源。也就是数据绑定,并且与其通讯。简单说,怎么在Vue实现数据双向绑定。这种场景一般都是在表单操作情景中。在Vue中可以使用v-model指令来实现。不过这篇文章我们只是来学习v-model指令使用,但不探究Vue数据双向绑定原理。如果你对原理方面感兴趣,可以阅读这篇文章。基础用
  • 1
  • 2
  • 3
  • 4
  • 5