zoukankan      html  css  js  c++  java
  • 微信小程序细节

    微信小程序开发几个细节:

    1.界面传值

         ①全局参数传值

            

        <!--结果-->
        <view wx:for="{{data}}"   class="case pr">
            <image class="pic" src="http://www.jinhuang.com{{item.Thumbnails}}" mode="aspectFill" data-Type="{{item.Type}}" data-Style="{{item.Style}}" data-Area="{{item.Area}}" data-gid="{{item.ID}}" data-src="http://www.jinhuang.com{{item.Thumbnails}}" bindtap="goToDetaile"></image>
            <view class="title ellipsis">{{item.Title}}</view>
            <view class="tag ellipsis">{{item.Type}} | {{item.Area}} | {{item.Style}}</view>
            <view class="headPic pa" bindtap="goToDesigner" data-did="{{item.ID}}">
                <image src="{{item.ID}}"></image>
                <text class="ellipsis tc"></text>
            </view>
        </view>
    
    
    通过绑定触发事件到:goToDetaile
    
        var app=getApp();
        //跳转案例详情
        goToDetaile:function(event){
            app.globalData.caseId =event.currentTarget.dataset.gid;
            app.globalData.data   = event.currentTarget.dataset;
            wx.navigateTo({
              url: '../detaile/detaile'
            });
        },
    

      

         ②界面传值

        

          <view class="item-view" wx:for="{{videoDataList}}"  wx:for-item="item" wx:key="item.ID">
            <navigator url="detaile/detaile?id={{item.ID}}">
              <template is="mainTabCell" data="{{item}}" />
            </navigator>
          </view>
    
    跳转到详情页面:
    在触发OnLoad事件时候传入options值
      onLoad: function (options) {
        //初始化数据
        this.getData(options);
      },
      //加载数据
      getData: function (callback) {
        var self = this;
        wx.showToast({
          title: '加载中...',
          icon: 'loading',
          duration: 10000
        });
        wx.request({
          url: "https://0to9.top/api/article/" + callback.id,
          header: {
            'Content-Type': 'application/json'
          },
          success: function (res) {
            
            WxParse.wxParse('article', 'html', res.data.Data.Content, self, 5);
            self.setData({
              data: res.data.Data
            });
            wx.hideToast();
          }
        })
      },
    

      

    2.请求数据

        wx.request({
          url: "https://0to9.top/api/article/" + callback.id,
          header: {
            'Content-Type': 'application/json'
          },
          success: function (res) {
            
            WxParse.wxParse('article', 'html', res.data.Data.Content, self, 5);
            self.setData({
              data: res.data.Data
            });
            wx.hideToast();
          }
    

      

    3.全局值使用,当前页面值使用 

            app.globalData.caseId =event.currentTarget.dataset.gid;

    4.HTML数据展示

    <import src="../../../wxParse/wxParse.wxml" />
    
    <view class="detaile bg_f mt35 border_t border_b">
      <view class="content w mt40 border_t">
        <view class="wxParse">
          <template is="wxParse" data="{{wxParseData:article.nodes}}" />
        </view>
    
      </view>
    </view>
    
    
      onLoad: function (options) {
        //初始化数据
        this.getData(options);
      },
      //加载数据
      getData: function (callback) {
        var self = this;
        wx.showToast({
          title: '加载中...',
          icon: 'loading',
          duration: 10000
        });
        wx.request({
          url: "https://0to9.top/api/article/" + callback.id,
          header: {
            'Content-Type': 'application/json'
          },
          success: function (res) {
            
            WxParse.wxParse('article', 'html', res.data.Data.Content, self, 5);
            self.setData({
              data: res.data.Data
            });
            wx.hideToast();
          }
        })
      },
    

      载入js,转换文本内容成json格式,在展示层通过模板绑定数据。

    5.https,ssl2.0问题解决

     https:https://www.pianyissl.com/  免费3个月https证书,在iis中导入证书绑定即可。

    ssl2.0 :下载 tls 1.2.reg  ,直接电脑双击使用

    6.关于MVVM模式研究(开元装饰demo)

  • 相关阅读:
    短信发送平台-阿里大于
    Spring Boot与ActiveMQ整合
    Spring Boot入门
    使用POI导出百万级数据到excel的解决方案
    复杂的POI导出Excel表格(多行表头、合并单元格)
    深挖的Java源代码之Integer.parseInt()vs Integer.valueOf()
    vim简单操作命令
    Linux中jar包启动和jar包后台运行
    centos7下使用mysql离线安装包安装mysql5.7
    maven配置多个镜像
  • 原文地址:https://www.cnblogs.com/0to9/p/7635142.html
Copyright © 2011-2022 走看看