<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                1.新建一個組件:新建一個components文件夾 ->再建一個組件文件夾 ->右鍵:新建component 2.組件接收的值,以及設置默認值 ``` properties: { title:{ type : String, //類型 value : "默認標題", //默認值 }, }, ``` 3.在需要用到的文件中的json中引入 ``` "usingComponents": { "header" : "/components/header/index" } ``` 4.wxml中使用 ``` <view> <header title="推薦歌曲"><view>222</view></header> </view> ``` **案例:封裝一個頭部組件,右側內容可能有也可能沒有,方案一:再定義一個變量控制右側顯示** **重點學習**:方案二:使用css的偽類(empty)和“+”連接符去動態控制元素顯示隱藏 問題:小程序中使用插槽,如果你有默認的內容,再傳了插槽的內容進去,和vue不同的是兩個都會顯示出來(vue中默認的內容將不顯示), ``` <!--components/header/index.wxml--> <view class="header"> <view class="title">{{title}}</view> <!-- 右側內容 --> <view class="right" wx:if="{{showRight}}"> <!-- 插槽內容 --> <view class="slot"> <slot></slot> </view> <!-- 默認顯示內容 --> <view class="defult"> <text>{{rightTitle}}</text> <image class="icon" src="/assets/images/jiantou.png"></image> </view> </view> </view> ``` ![](https://img.kancloud.cn/ab/d3/abd37fb5dfd4dd280410fb0dc174c838_554x89.png) ```/* 判斷當.solt這個類下面的元素是空的時候(也就是沒有使用插槽,使用‘+’連接符,給.defult這個類設置樣式) */ .header .slot:empty + .defult{ display: flex; } .header .defult{ /* 默認不顯示 */ display: none; align-items: center; font-size: 28rpx; color: #777; } ``` 效果: 1.當插槽沒有內容時,默認顯示的更多 ``` <view> <header title="推薦歌曲"></header> </view> ``` ![](https://img.kancloud.cn/89/73/89737986990d966671a3992cd894c204_579x58.png) 2.當有插槽內容時,顯示的是插槽的內容 ``` <view> <header title="推薦歌曲"> <view>插槽內容</view> </header> </view> ``` ![](https://img.kancloud.cn/08/52/0852d356cd2f4dba8dc158a3d7557fe6_566x55.png) ***** 拓展:vue中使用插槽 ``` 組件 <template> <div> <slot> <div>我是默認內容</div> </slot> </div> </template> ``` 引入后沒有傳內容,顯示的是默認的 ![](https://img.kancloud.cn/3a/da/3ada4e5aeb615e1f8b1700fe2184abb2_186x71.png) ``` 組件中傳內容 <ceshi> <div>我是修改后的內容</div> </ceshi> ``` ![](https://img.kancloud.cn/31/f8/31f86e1490004508437dffe31f4c070e_214x61.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看