吐槽一下,官网上的例子不太适用,一般都是从已有的组件上开发了,哪会直接用input来搞,以element-ui为例,演示如何通过render实现v-model

v-model的本质是通过绑定组件的value和input(绝大多数)来实现双向绑定,拆开来是组件的value绑定父组件的data数据,当data数据改变时,组件的value因为被绑定了,所以data的变化会触发value的变化,换个方向,要想组件的value改变了,需要在input事件里通知data,由此改变data,这样就能达到双向绑定的效果。在render里面,从data到组件的value方向绑定比较容易,如果是组件到data,则直接给data赋值更新即可

例子

父组件

let root = {

data:test,

render:function(h){

let self = this;

return h('el-input',{

props:{

// data绑定到value

value:self.$data.test

},

on:{

input:function(value){

// 拿到data直接赋值

self.$data.test = value

}

}

})

}

}

new Vue(root).$mount(id);

render java_render 实现v-model相关推荐

  1. 什么是V Model(V模型)

    v-model是一种软件生存期模型,由Paul Rook在1980年率先提出的,在1990年出现在英国国家计算中心的出版物中,旨在提高软件开发的效率和有效性,是我们熟知的瀑布模型的一种改进,瀑布模型( ...

  2. Vue - 渲染函数render

    一.render函数是什么 简单的说,在vue中我们使用模板HTML语法来组建页面的,使用render函数我们可以用js语言来构建DOM.因为vue是虚拟DOM,所以在拿到template模板时也要转 ...

  3. vue的渲染函数 - render

    vue的渲染函数 - render 一.render函数是什么? 二.render函数的参数 1. createElement 第一个参数是必填的,可以是String | Object | Funct ...

  4. Lightweight Render Pipeline

    (翻译) Lightweight Render Pipeline (LWRP),轻量级渲染管线,是一个Unity预制的Scriptable Render Pipeline (SRP).LWRP可以为移 ...

  5. 【全文翻译】ML-Leaks: Model and Data Independent Membership Inference Attacks and Defenses on Machine.....

    ML泄漏:基于机器学习模型的模型和数据无关的成员推理攻击与防御 I. INTRODUCTION II. PRELIMINARIES(准备工作) A. Membership Inference Agai ...

  6. 如何为“选择”框创建占位符?

    我正在使用占位符进行文本输入,效果很好. 但是我也想为我的选择框使用一个占位符. 当然,我可以使用以下代码: <select><option value=""&g ...

  7. 前端编程提高之旅(六)----backbone实现todoMVC

                乐帝当年学习backbone时.最開始是看官网todoMVC的实现.后来了解到requireJS便于管理JS代码.就对官网代码做了requireJS管理.但此时乐帝感觉此时的t ...

  8. 【jquery模仿net控件】初步GridView模型实现,及其简单应用

    最近日子不好过,主要原因是要毕业了,学校那边的毕业论文让人很头痛,就跟写八股文似的,个人非常头疼并且厌恨这种 对我无意义的东西,哎!!!体制啊,既然无法改变,何不将之做好呢!!!对,于是我还是不想写论 ...

  9. 的mvc_浅谈MVC

    设计模式 在讲述MVC之前,我们先来了解下什么是"设计模式"? 通俗的来讲就是有一个程序员写了一份代码,他觉得自己写的非常好,可以供他人借鉴,于是就对这种写法取一个名字,比如&qu ...

最新文章

  1. JPA2.0回调函数的使用
  2. python处理teradata数据库_Teradata数据库——你需要了解的基础知识
  3. 转载:keil中使用Astyle格式化你的代码的方法2篇合
  4. 空调自控系统基础知识及应用
  5. 标准STUN判断NAT类型的过程及改进
  6. 游戏类型区分(做游戏的朋友可以看看)
  7. c#Md5 32位加密结果少了两个0的原因
  8. Hadoop学习笔记 ZooKeeper
  9. Eclipse是否必需要安装jdk,jre
  10. h5 uniapp history模式下刷新页面404
  11. python acme_Python Hashlib模块 · Seacme Huang
  12. 基于WinForm的多语言开发之界面加载
  13. QCustomplot使用分享(一) 能做什么事
  14. Java期末考试知识点复习
  15. 全国DNS服务器IP地址【电信、网通、铁通】
  16. 传奇登陆游戏黑屏错位以及登陆器配置和常见问题
  17. jsp技术被淘汰了?那还要不要学它?
  18. 第19章 人口预测
  19. js递归处理删除某些节点
  20. Hrbust2294修建传送门(尺取法)

热门文章

  1. MSSQLSERVER数据库- 配置数据库邮件配置的操作过程
  2. 常见 Java 异常解释(恶搞版)
  3. 解决:IE中不能自动选择UTF-8编码的解决方法
  4. 2021年3月热门报告盘点下载(文末有福利)
  5. 速成pytorch学习——11天. 使用GPU训练模型
  6. 《统计学习方法》代码全解析——第十三部分无监督学习概论
  7. 研究生必备自学课程!打好科研的数学基础与机器学习基础!
  8. test 1.php,test1.php
  9. db2查最新值的前一天值_2019年1月珠海最新房价出炉!看看你家房子值多少钱!...
  10. sql找出2000-3000年中的闰年。_跟飞哥学编程:SQL入门-4-查询和条件