a、新创建.bat 文件,里面放你所需要用到的插件;一次只能写一个插件名字
b、新建package.json,官网有具体的写法;
c、在所在文件夹安装全局依赖:npm install
d、在所在文件运行创建的文件夹 : type min_build.bat | cmd
小程序wxcharts表格实现方式:
在点击的是添加事件元素的子元素时,就用e.currentTarget 来获取父元素的值,其指向的是添加监听事件的对象;否则,用e.target来获取子元素的值,其指向出发事件监听的对象;
3、用id传值进行跳转 <repeat for="{{products}}" key="index" index="index" item="product"> <view class="form-box"> <button class="btn" @tap='naviskipUrl' data-id={{product.id}}></button> </view></repeat> props = { products: {}}methods = { naviskipUrl: function(e) { var id = e.currentTarget.dataset.id var url = '/pages/index/index?id='+ id + "&status=" + this.status; // 小程序带有三种跳转方式 id && wx.navigateTo({ url : url, }) }} 2、hidden = “show()” 与 hide() 的用法 this.show = !this.show - 为全局变量调用,需要在全局( data 或者 props )设置show: false ( Boolean ) 的值,否则会报undefined错 <view class="g-popup-box" hidden="{{!show}}"> <view class="m-item-box"> <view class="item-hd"> <label>恭喜您获得奥斯哥纳</label> <label>100 元优惠券</label> </view> <view class="item-bd"> <label>¥<em>100</em>券</label> <label>满1500可用</label> </view> <view class="item-ft" @tap="navigateUrl" data-url="/pages/member/join"> <label>马上提取</label> </view> </view> // 关闭按钮 <view class="m-img-box" @tap="showPoster"> <image mode="aspectFill" src="/images/icon-close.png" class="imgs"></image> </view></view>// 弹出按钮<view class="g-ticket-box" @tap="showTicket"> <view class="m-item-img"> <image mode="widthFix" src="/images/icon-ticket.png" class="imgs"></image> </view></view> methods = { navigateUrl: function(e) { var url = e.currentTarget.dataset.url; url && wx.navigateTo({ url: url, }) }, // 关闭 showPoster(e) { this.show = !this.show }, // 打开 showTicket(e) { // 局部调用 var that = this that.setData({ show : true }) }, // wepy简写方式 showTicket(e) { var that = this this.show = true },}— 2018-11-03 —
1、wepy框架下组件的调用
1、C# invoke() 方法会顺着控件树向上搜索,直到找到创建控件的那个线程(通常是主线程),然后进入那个线程改变控件的外观,确保不发生线程冲突。
1、样式中需要注意组件与组件的样式不能重名写样式,不然会相互影响 /* 原始结构部分 */<template><view></view></template><script>import wepy from 'wepy';// 引用外部组件,采用驼峰式命名import Panel from '../components/panel';// 声明一个Page页面实例,与声明组件的会不同 :component / page// export default class MyComponent extends wepy.component {}export default class Index extends wepy.page {config = {navigationBarTitleText: '项目名称'}//可用于页面模板中绑定的数据data = {}onLoad() {}// 事件methods = {}// 声明页面中将要使用到的组件components = { }}</script><style lang="less"></style>项目循环组件遵循: repeat
// 这里for省略了小程序原生的 wx:<repeat for="{{list}}" key="index" index="index" item="item"></repeat ><script>//wepy改变this绑定数据clickTab: function(e) {this.currentTab= e.currentTarget.dataset.current}</script>微信小程序调试窗口取消勾选: