博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小轮子:无需重构,向下兼容,在既有项目中用vue的方式开发微信小程序
阅读量:6175 次
发布时间:2019-06-21

本文共 1224 字,大约阅读时间需要 4 分钟。

simple-wxmp-vueify

介绍

既有项目无法重构,但想在某些页面的JS中使用vue的语法?不想手动调用小程序内的setData()?这个库可能帮你解决一些问题。

特性

使用ES6的proxy实现对page.data的代理

  • 支持在代码中使用this.xxx表示data属性
  • 支持计算属性
  • 支持响应式更新视图,不用手动setData

使用Demo

欢迎提issue或pr :)

$ git clone https://github.com/qk44077907/simple-wxmp-vueify.git

之后文件夹拷贝至项目根目录

//你的路径import '/simple-wxmp-vueify/index.js'Page({    reactive: true,//在初始化页面时传入此字段,库将自动把页面转化为响应式    data: {        questionName: '',        questionDesc: '',        questionList: [            {                content: '',            },            {                content: '',            },        ],        questionTypeList: ['单选', '多选'],        questionTypeIndex: 0,    },    computed: {        questionType: function () {            return this.questionTypeList[this.questionTypeIndex]        }    },    addItem() {        this.questionList.push({            content: '',        })    },    removeItem(e) {        let index = e.target.dataset.index        if (this.questionList.length <= 2) {            return        }        this.questionList.splice(index, 1)    }});

wxml模板

删除
添加

TODO

  • watch功能

转载地址:http://qaqba.baihongyu.com/

你可能感兴趣的文章
数据类型 -- uint32_t 类型
查看>>
Java 中File类的createNewFile()与createTempFile(), delete和deleteOnExit区别
查看>>
CodeForces 338D GCD Table
查看>>
jmeter分布式压测
查看>>
python实现三级菜单
查看>>
Android利用数据库传送数据
查看>>
矩形的个数
查看>>
22、整合mybatis
查看>>
LeetCode: Binary Tree Maximum Path Sum
查看>>
QML-开发中遇到的错误收集
查看>>
django_auth模块
查看>>
原生js文字标签云上下滚动播放
查看>>
Linux移植的一般过程
查看>>
WinForm拖动没有标题栏窗体的方法
查看>>
C项目实践--学生成绩管理系统
查看>>
vncserver和Ubuntu Xfce4远程桌面环境的配置,解决不显示图形界面
查看>>
Nginx反向代理proxy
查看>>
JavaScript变量声明
查看>>
C - 你经历过绝望吗?两次! 【地图型BFS+优先队列(障碍物)】
查看>>
C++程序员学Python:Python里面的面向对象
查看>>