乐竞官网-乐竞(中国)一站式体育服务



合肥乐竞官网和海拔网络科技有限(xiàn)公司

乐竞官网-乐竞(中国)一站式体育服务

微信扫码咨询

会HTML语(yǔ)言的(de)同学做好(hǎo)以下三点就可熟练掌握微信小程序开发

发布时间:2017-01-25 09:37:27 | 发布者:海(hǎi)拔(bá)网络 | 浏(liú)览次数:34687 | 返回列表 | 返(fǎn)回首页
 微(wēi)信小程序现在很火,如果企业想要更大拓展空间那么这(zhè)个领(lǐng)域值(zhí)得涉足(zú),合肥APP开发(fā)公(gōng)司认(rèn)为如果(guǒ)掌握了(le)一些开发语言设计小程序并(bìng)不难。
在(zài)语言方面,小程序看(kàn)似重(chóng)新定义了一套标准。但(dàn)实际上,它们与「前端三件套」——HTML、CSS 和(hé) Java——差(chà)不太多。
  下面,我(wǒ)们就(jiù)来(lái)对比一下小程序开发语言和(hé)「前(qián)端三件套(tào)」有(yǒu)什么异同点(diǎn):
HTML 与 WXML:两者(zhě)差(chà)异比较(jiào)大,如果之前没有接触过 androids 开发,可能(néng)会觉得有些头疼(téng)。事实(shí)上,WXML 更像是 androids 开发中的界面 XML 描述(shù)文(wén)件,适合于程(chéng)序界面的构建(jiàn);而(ér) HTML 则倾向(xiàng)于文(wén)章的(de)展示(这(zhè)与 HTML 的历(lì)史(shǐ)有关),以及互联网页面(miàn)的构建。
WXSS 与(yǔ) CSS:两者在语言(yán)上几乎没(méi)有差别,可以(yǐ)直接(jiē)通用(yòng)。
JS 文件(jiàn):小程序的 JS 文件与(yǔ)前端开发使用的 JS 几乎没有区别,只是小程序的 JS 新增了微信的一(yī)些 API 接口,并去除了一些(xiē)不必要的(de)功能(如 DOM)。
  在语言上,小程序完全(quán)向学习成本最低的(de)前端开发看齐,但这不(bú)代表所有(yǒu)前端开(kāi)发者都能无(wú)缝迁移。
  如果你是(shì)从(cóng)前端开发转向(xiàng)小程序,就(jiù)需(xū)要注意这(zhè)两(liǎng)个点:
HTML 与 WXML 两种文件(jiàn)的构建思想差(chà)异较(jiào)大,如果之前只接触过前端开发(fā),需要一点时(shí)间才能适应(yīng) WXML 的编写方法(fǎ)。
虽然小程序使用的是前(qián)端语言,但(dàn)不(bú)代表可以继续沿用前端的(de)开(kāi)发思想进行开发。小(xiǎo)程序(xù)对前端开发的要求从「构建界面」升(shēng)级成「开(kāi)发完(wán)整应用(yòng)」,前端开发(fā)需(xū)要(yào)在意识上进行(háng)转变。
  界面构建
  1. 基(jī)本(běn)逻辑
  WXML 和 WXSS 两种(zhǒng)文件是(shì)小程序界面(miàn)元素声明及样式描述文(wén)件。
  WXML 最大的(de)特点(diǎn)是以视图(view)的方(fāng)式串联界面元素,并通(tōng)过程序(xù)逻(luó)辑(AppService),将信息更(gèng)新实(shí)时传递至视图层。
  view 类似于 HTML 中的 div 元素。在构建(jiàn)的时候,view 可以被多级嵌套(tào),view 内可以放置任意视觉元素。
  需要注意的(de)是,元(yuán)素一(yī)旦超出屏幕之(zhī)外,用户就无(wú)法看到了,这与 HTML 有(yǒu)较大不同。
  比如,我(wǒ)们将手(shǒu)机屏幕想像成(chéng)一个舞台(tái),舞台(tái)之外的演员是无法被观众(zhòng)看(kàn)到的。
  小程序有专门用于滚动的视(shì)图(tú)。
  如果希望界(jiè)面(miàn)是(shì)一(yī)个可以自(zì)由滚动的界面(例(lì)如(rú)列表等),可以(yǐ)使用 scroll-view 视图,在 WXSS 中将其大小调(diào)整为整个屏幕,并设置 scroll-y(上下滚(gǔn)动(dòng))或 scroll-x(左右滚动)为 true。
  
  小程序中不(bú)能直接使用 DOM 控制 WXML 元素。如(rú)果需要进行(háng)数(shù)据更(gèng)新,就得使(shǐ)用 WXML 提供的数据绑定及元素渲染方法。
  还有一点需(xū)要(yào)注(zhù)意的是(shì):小程序的栅格(gé)排版系统使用的是 Flex 布(bù)局,它是 W3C 在 2009 年提出的一种排(pái)版标准。
  2. 绑定数据
  对于单个字段,开发者可(kě)以使用(yòng)数据绑定的方法进行信(xìn)息(xī)更新。
  绑定的(de)数据(jù)除了在加载(zǎi)的时候可以更新,也可以在(zài) JS 主程序中以函数形式进行(háng)更新,更新同(tóng)样可以反映到(dào)界面上被绑定的(de)数(shù)据(jù)中。
  3. 条(tiáo)件渲染与列(liè)表(循环)渲染
  条件渲(xuàn)染适(shì)用于有(yǒu)意外情况提示的页(yè)面(miàn)(如无(wú)法加(jiā)载(zǎi)列表或详情时,做出(chū)提示(shì)等(děng)等)。
  它(tā)的(de)渲染带有触发条件,即符合(hé)条(tiáo)件(jiàn)时渲染这个页面(miàn),否则忽略或(huò)渲染另一段代码。



以上就(jiù)是合肥(féi)网站建设的小编分享的内容,希望能为您(nín)带来帮助。更多详情请关(guān)注: http://www.xuchang.sys.jixi.ww38.viennacitytours.com/

在(zài) 线 留 言(yán)
乐竞官网-乐竞(中国)一站式体育服务

  • 乐竞官网-乐竞(中国)一站式体育服务
乐竞官网-乐竞(中国)一站式体育服务

乐竞官网-乐竞(中国)一站式体育服务

乐竞官网-乐竞(中国)一站式体育服务