この記事では主にミニプログラムで注意すべき点を紹介し、WeChat機能のより良い開発に役立てていただければ幸いです。
1. 詳細
1.アプレットには、プログラム全体を説明するアプリと、それぞれのページを説明する複数のページが含まれています
2。ビュー層とロジック層
ロジック層はJavaScriptで書かれています。
ビューレイヤーはWXMLとWXSSで記述され、コンポーネントで表示されます。 コンポーネントはビューの基本コンポーネントです。
論理層のデータをビューに反映すると同時に、ビュー層のイベントを論理層に送信します。
2. ちょっとした豆知識
1. App()
関数は小さなプログラムを登録するために使用されます。 1つを受け入れます
アプレットのライフサイクル機能などを指定するオブジェクトパラメータ。
はすべてapp.jsファイルにあります
2.Page()
関数はページの登録に使用されます。オブジェクトを受け入れる
ページの初期データ、ライフサイクル関数、イベント処理関数などを指定するパラメーター。
(1).初期化データ: data
データはロジック層からレンダリング層にJSON形式で送信されるため、そのデータはJSON に変換する必要があります
形式: 文字列、数値、ブール値、オブジェクト、配列。
4 .通过data:{
open:false
},
showitem:function(){
this.setData({
open:!this.data.open
})
}
data-*
data-*
和 e.target.dateset
和e.target.dateset
传递パラメータ.display_show{
display: block;
}
.display_none{
display: none;
}
5.弹性盒字:display:flex;
this.setData({ firstPerson:e.target.dataset.me, })
justify-content :space-between;
この子集就会并列。justify-content:space-between;この子集就会はそれぞれ俩头
にあります
6.获取自身の样式 e.detail.width,e.detail.height
🎜var app = getApp() Page({ data: { imgwidth:0, imgheight:0, }, imageLoad: function(e) { var _this=this; var $width=e.detail.width, //获取图片真实宽度 $height=e.detail.height, ratio=$width/$height; //图片的真实宽高比例 var viewWidth=this.data.screenWidth, //设置图片显示宽度, viewHeight=parseInt(viewWidth/ratio); //计算的高度值 _this.setData({ imgwidth:viewWidth, imgheight:viewHeight }) }
7.如何定义全局数据
在app.js的App({})中定义的数据或函数都是全局的,在页面中可以通过var app = getApp(); app.function/key的方式调用(不过我们没有必要再app.js中定义全局函数)
(1)设置全局变量
App({
globalData:{
userInfo:null,
test:"test"
}
})
获取变量值
var test = getApp().globalData.test;
console.log(test)
三.注意点小程序误区
1.小程序不是Html5。小程序是微信全新定义的规范,是基于xml+js的,不支持也不兼容HTML,兼容受限的部分css写法。
小程序和腾讯X5引擎也没关系。X5是QQ浏览器团队的,是基于HTML的,但小程序是微信团队自研的
2.小程序不是b/s。微信宣传的一个重点,是触手可得,不用安装。但小程序并不是b/s的在线页面,它是c/s架构的。
3.小程序体验好并且小程序并非只适合低频或长尾应用
4. ミニ プログラムはアプリ ストアではなく、OS (オペレーティング システム) です
関連推奨事項:
WeChatミニプログラム開発事例の共有と写真アップロード機能
以上がミニプログラムを使用する際の注意点は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。