使用媒体列表视图(With media list view)

优质
小牛编辑
168浏览
2023-12-01

描述 (Description)

它可以同时使用复选框,单选媒体集团列表视图。

例子 (Example)

下面的例子演示了如何使用复选框和收音机与媒体名单 -

<!DOCTYPE html>
<html>
   <head>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1, 
         maximum-scale = 1, minimum-scale = 1, user-scalable = no, minimal-ui" />
      <meta name = "apple-mobile-web-app-capable" content = "yes" />
      <meta name = "apple-mobile-web-app-status-bar-style" content = "black" />
      <title>Checkboxes group</title>
      <link rel = "stylesheet" 
         href = "https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/css/framework7.ios.min.css" />
      <link rel = "stylesheet" 
         href = "https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/css/framework7.ios.colors.min.css" />
   </head>
   <body>
      <div class = "views">
         <div class = "view view-main">
            <div class = "pages">
               <div data-page = "home" class = "page navbar-fixed">
                  <div class = "navbar">
                     <div class = "navbar-inner">
                        <div class = "left"> </div>
                        <div class = "center">Checkboxes and Radios</div>
                        <div class = "right"> </div>
                     </div>
                  </div>
                  <div class = "page-content">
                     <div class = "content-block-title">Select Your Message</div>
                     <div class = "list-block media-list">
                        <ul>
                           <li>
                              <label class = "label-checkbox item-content">
                                 <input type = "checkbox" name = "my-checkbox" value = "1">
                                 <div class = "item-media"><i class = "icon icon-form-checkbox"></i></div>
                                 <div class = "item-inner">
                                    <div class = "item-title-row">
                                       <div class = "item-title">Amayon</div>
                                       <div class = "item-after">7:10</div>
                                    </div>
                                    <div class = "item-subtitle">Your order has been shipped</div>
                                    <div class = "item-text">Lorem ipsum dolor sit amet, consectetur 
                                       adipiscing elit. Nulla sagittis tellus ut turpis condimentum, ut dignissim 
                                       lacus tincidunt.</div>
                                 </div>
                              </label>
                           </li>
                           <li>
                              <label class = "label-checkbox item-content">
                                 <input type = "checkbox" name = "my-checkbox" value = "2">
                                 <div class = "item-media"><i class = "icon icon-form-checkbox"></i></div>
                                 <div class = "item-inner">
                                    <div class = "item-title-row">
                                       <div class = "item-title">VodafoneZone</div>
                                       <div class = "item-after">10:15</div>
                                    </div>
                                    <div class = "item-subtitle">Bill Payments</div>
                                    <div class = "item-text">Lorem ipsum dolor sit amet, consectetur 
                                       adipiscing elit. Nulla sagittis tellus ut turpis condimentum, ut dignissim 
                                       lacus tincidunt.</div>
                                 </div>
                              </label>
                           </li>
                           <li>
                              <label class = "label-checkbox item-content">
                                 <input type = "checkbox" name = "my-checkbox" value = "3">
                                 <div class = "item-media"><i class = "icon icon-form-checkbox"></i></div>
                                 <div class = "item-inner">
                                    <div class = "item-title-row">
                                       <div class = "item-title">Popular in your network</div>
                                       <div class = "item-after">19:14</div>
                                    </div>
                                    <div class = "item-subtitle">New messages from John Doe</div>
                                    <div class = "item-text">Lorem ipsum dolor sit amet, consectetur 
                                       adipiscing elit. Nulla sagittis tellus ut turpis condimentum, ut dignissim 
                                       lacus tincidunt.</div>
                                 </div>
                              </label>
                           </li>
                           <li>
                              <label class = "label-checkbox item-content">
                                 <input type = "checkbox" name = "my-checkbox" value = "4">
                                 <div class = "item-media"><i class = "icon icon-form-checkbox"></i></div>
                                 <div class = "item-inner">
                                    <div class = "item-title-row">
                                       <div class = "item-title">Adam WillSmith</div>
                                       <div class = "item-after">22:44</div>
                                    </div>
                                    <div class = "item-subtitle">Car Insurance renewal</div>
                                    <div class = "item-text">Lorem ipsum dolor sit amet, consectetur 
                                       adipiscing elit. Nulla sagittis tellus ut turpis condimentum, ut dignissim 
                                       lacus tincidunt.</div>
                                 </div>
                              </label>
                           </li>
                        </ul>
                     </div>
                     <div class = "content-block-title">Which is your favourite Magazine?</div>
                     <div class = "list-block media-list">
                        <ul>
                           <li>
                              <label class = "label-radio item-content">
                                 <input type = "radio" name = "my-radio" value = "1" checked>
                                 <div class = "item-media"><img src = "/framework7/images/pic3.jpg" width = "80"></div>
                                 <div class = "item-inner">
                                    <div class = "item-title-row">
                                       <div class = "item-title">Tarangi</div>
                                       <div class = "item-after">$10</div>
                                    </div>
                                    <div class = "item-subtitle">Monthly</div>
                                    <div class = "item-text">Lorem ipsum dolor sit amet, consectetur 
                                       adipiscing elit. Nulla sagittis tellus ut turpis condimentum, ut dignissim 
                                       lacus tincidunt. Cras dolor metus, ultrices condimentum sodales sit amet, 
                                       pharetra sodales eros. Phasellus vel felis tellus. Mauris rutrum ligula nec 
                                       dapibus feugiat. In vel dui laoreet, commodo augue id, pulvinar lacus.</div>
                                 </div>
                              </label>
                           </li>
                           <li>
                              <label class = "label-radio item-content">
                                 <input type = "radio" name = "my-radio" value = "2">
                                 <div class = "item-media"><img src = "/framework7/images/pic2.jpg" width = "80"></div>
                                 <div class = "item-inner">
                                    <div class = "item-title-row">
                                       <div class = "item-title">Business Today</div>
                                       <div class = "item-after">$20</div>
                                    </div>
                                    <div class = "item-subtitle">Monthly</div>
                                    <div class = "item-text">Lorem ipsum dolor sit amet, consectetur 
                                       adipiscing elit. Nulla sagittis tellus ut turpis condimentum, ut dignissim 
                                       lacus tincidunt. Cras dolor metus, ultrices condimentum sodales sit amet, 
                                       pharetra sodales eros. Phasellus vel felis tellus. Mauris rutrum ligula nec 
                                       dapibus feugiat. In vel dui laoreet, commodo augue id, pulvinar lacus.</div>
                                 </div>
                              </label>
                           </li>
                           <li>
                              <label class = "label-radio item-content">
                                 <input type = "radio" name = "my-radio" value = "3">
                                 <div class = "item-media"><img src = "/framework7/images/pic.jpg" width = "80"></div>
                                 <div class = "item-inner">
                                    <div class = "item-title-row">
                                       <div class = "item-title">Frontier</div>
                                       <div class = "item-after">$15</div>
                                    </div>
                                    <div class = "item-subtitle">Weakly</div>
                                    <div class = "item-text">Lorem ipsum dolor sit amet, consectetur 
                                       adipiscing elit. Nulla sagittis tellus ut turpis condimentum, ut dignissim 
                                       lacus tincidunt. Cras dolor metus, ultrices  condimentum sodales sit amet, 
                                       pharetra sodales eros. Phasellus vel felis tellus. Mauris rutrum ligula nec 
                                       dapibus feugiat. In vel dui laoreet, commodo augue id, pulvinar lacus.</div>
                                 </div>
                              </label>
                           </li>
                        </ul>
                     </div>
                  </div>
               </div>
            </div>
         </div>
      </div>
      <script type = "text/javascript" 
         src = "https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/js/framework7.min.js"></script>
      <script>
         var myApp = new Framework7();
      </script>
   </body>
</html>

输出 (Output)

让我们来进行上面给出看看代码是如何工作的以下步骤 -

  • 保存上面给出的HTML代码forms_radio_with_media.html文件服务器在你的根文件夹。

  • 打开这个HTML文件为http://localhost/forms_radio_with_media.html和如下所示被显示的输出。

  • 窗体布局显示了一半的列表视图,允许您从只在电台组选项中选择,并从复选框选中一个或多个选项,同时使用复选框和单选组。