1. 程式人生 > >小程式動態設定樣式

小程式動態設定樣式

微信小程式中是沒有DOM操作,確實是不好處理
但是必須調整自己的開發策略,小程式可以理解為"資料驅動渲染"開發方式。

場景解決

對於你的問題,我可以簡單的說一下解決方案:單按鈕處理

<button class="{{select == 0 ? 'gray':'red'}}">按鈕<button>
//只需要動態變更select既可以改變class渲染
var that = this;
that.setData({
  select: !that.data.select;
});

不建議直接使用button

因為button不好自定義,你可以直接view重新通過bindtap模擬button

相關推薦

程式動態設定樣式

微信小程式中是沒有DOM操作,確實是不好處理 但是必須調整自己的開發策略,小程式可以理解為"資料驅動渲染"開發方式。 場景解決 對於你的問題,我可以簡單的說一下解決方案:單按鈕處理 <button class="{{select == 0 ? 'gray':'re

微信程式 動態設定背景

wx.setBackgroundColor(Object object) 支援版本 >= 2.1.0 動態設定視窗的背景色 wx.setBackgroundColor({ backgroundColor: '#ffffff', // 視窗的背景色為白色 }

微信程式 --動態設定標題欄的文字

tabBar配置好以後,發現每個頁面的標題欄的文字都是一樣,這樣不符合需求哇。 開始把APP.JSON裡面的window相關內容複製到對應頁面,然後在修改文字標題, 但是沒有效果呀。 經過一番嘗試查詢測試。。。 原來是在對應頁面的JSON檔案了直接加入一句話就行了呀。 例如

微信程式----動態設定導航欄標題

場景 當從一個分類列表頁面進入到一個詳情頁面的時候,由於這個詳情頁面是公用的,為了區分頁面,就會設定該頁面的導航用以區分。就需要開發者在頁面載入的時候進行動態設定導航標題! 實現AP

微信程式動態設定/獲取值與屬性

  這兩天在公司做微信小程式,也是剛剛入手,遇到了很多的坑,和大家分享一下。   首先微信小程式不像普通的頁面一樣,獲取屬性啊什麼的需要你去操作節點,在小程式裡你就是去對這個頁面的data進行一系列的操作,然後通過data來反映到頁面上。   1.設定data與使用dat

微信程式 動態繫結 style 樣式 和class

<view class="changeImageView" style="display:{{displayPhoto}}" > <view class="operbtn">測試</view> </view> <vi

程式——動態修改狀態列文字顏色/背景/動畫及頁面樣式

初次開發小程式,很多東西都是一邊百度一邊摸索學習,這幾天收穫還是很大的。 小程式API真的應該好好地去學習一遍吶,熟悉API的屬性,再百度各位前輩大佬的例子,那就很容易上手了。 現在又開始學習了,感覺很不錯,每天進步一點點也是好的。  .wxml: <vie

微信程式開發——設定屬性及樣式選擇器

WeChat小程式交流(QQ群:769977169)程式碼示例1、屬性設定xxx.wxml<view style='background-color:#DC143C;width:100%;height:30px;'>樣式屬性</view> <v

微信程式動態獲取當前時間顯示到頁面

index/index.wxml <!--index.wxml--> <view class="container"> <!-- 建立按鈕,為按鈕繫結函式 --> <button bindtap="getTime">點選獲取當前時間<

vue.js 動態設定樣式

控制多個樣式: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Vue 測試例項</title> <script src="https

程式類通訊錄樣式

先上程式碼 .js Page({ /** * 頁面的初始資料 */ data: { isActive: null, listMain: [{ id: "1", region: "A", items: [ {

程式動態資料三級聯動

小程式三級元件picker  ,後臺要維護這些資料,使用的是動態資料 三級選擇器,使用的是多列選擇,設定 mode = multiSelector  ,主要把我們的資料放入range中,range是一個二維陣列, 既然我們做的是三級聯動,按二維陣列格式[[a,b

程式動態更改標題和標題的顏色

1,動態更改標題 json檔案: {   "navigationBarTitleText": "標題" } js檔案 onLoad: function (options) {    &nb

微信程式動態生成儲存二維碼

起源:最近小程式需要涉及到一些推廣方面的功能,所以要寫一個動態生成二維碼使用者進行下載分享,寫完之後受益良多,特此來分享一下;   一.微信小程式動態生成儲存二維碼   wxml:   <canvas style="width: 350rpx;height

程式如何設定資源的防盜鏈 — 隨筆小記

做過前端,或對小程式有些瞭解的同學都知道,小程式是沒有域名訪問概念的,訪問的路徑都是以:“/pages/index”、“/pages/my”這種方式進行頁面跳轉的。域的概念從何而來? 事情是這樣的,前段時間突然冒出個想法,大家上下班,有些人離公司比較遠,回家路上/地鐵上,可能都會比較無聊,看看新聞、聽聽音樂

程式安全設定-彈出框輸入獲取值

小程式安全設定 Page({ /** * 頁面的初始資料 */ data: { anquan: '', detailanquan: '', hiddenmodalput: true, //可以通過hidden是否掩藏彈

微信程式 元素設定高度全屏顯示方法

最近搞小程式用到了 map 元件,想控制他全屏顯示,但是發現用到height: 100% 的時候根本不起作用,想要生效必須要把 view 標籤,從最外層,一層一層設定成高度 100% 才可以, 後來查閱資料發現: 可以通過vh這個單位,整個螢幕預設滿屏為100vh;所以將地圖的高度設定為

程式程式設定 tabBar

小程式中 tabBar 的設定,tabBar 就是底部導航欄,在app.json中配置。 list 為陣列至少兩項。tab欄的 position 為 top 時間,不顯示圖示。 "tabBar": { "color": "#a9b7b7", "selectedColor": "#11cd6e",

微信程式設定當前頁面標題顏色背景)

微信小程式(設定當前頁面標題顏色背景) 全域性的屬性在全域性app.json裡面設定,如果要設定單獨介面裡面的屬性,就在那個資料夾底下的XXX.json裡面設定就可以了。 { "navigationBarBackgroundColor": "#b3d4db", "navigation

AngularJS - 動態設定樣式動態顯示內容

<td ng-class="{'-2': 'status-notpass-color', '-1': 'status-ban-color', '0': 'status-default-color', '1': 'status-pass-color', '2': 'status-wa