【问题标题】:Ionic checkbox linked to image in showcase离子复选框链接到展示中的图像
【发布时间】:2016-04-25 02:48:04
【问题描述】:

我有一个离子复选框,我想将它与图像结合使用,因此当用户单击图像或复选框时,它会被选中或取消选中。

图片已附加,灰色区域代表图片。 Example image

我目前的标记是:

<div class="col" style="padding-right:0px;">
<div class="list card">
  <div class="item item-image">
    <img src="img/xxx.png" style="width:100%; height:150px;">
  </div>
  <li class="item item-checkbox">
       Lorem ipsum
       <label class="checkbox">
         <input type="checkbox" ng-model="xxxx['xxxx']">
       </label>
    </li>
</div>
</div>

有什么想法吗?

【问题讨论】:

    标签: javascript html css checkbox ionic-framework


    【解决方案1】:

    您可以将ng-click 指令添加到图像“切换”用作&lt;input&gt; 模型的变量,如下所示:

    var app = angular.module('myApp', ['ionic'])
    .controller('myController', function($scope) {
    
    });
    <html lang="en" ng-app="myApp">
    
    <head>
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <title>example</title>
      <link rel="stylesheet" href="http://code.ionicframework.com/1.1.0/css/ionic.css">
      <script src="http://code.ionicframework.com/1.1.0/js/ionic.bundle.min.js"></script>
    </head>
    
    <body ng-controller="myController">
      <ion-view title="view">
        <ion-content>
          <div class="row">
            <div class="col-50" style="padding-right:0px;">
              <div class="card">
                <div class="item item-image" ng-click="value1 = !value1">
                  <img src="img/xxx.png" style="width:100%; height:150px;">
                </div>
                <li class="item item-checkbox">
                  Lorem ipsum 1
                  <label class="checkbox">
                    <input type="checkbox" ng-model="value1">
                  </label>
                </li>
              </div>
            </div>
            <div class="col-50" style="padding-right:0px;">
              <div class="card">
                <div class="item item-image" ng-click="value2 = !value2">
                  <img src="img/xxx.png" style="width:100%; height:150px;">
                </div>
                <li class="item item-checkbox">
                  Lorem ipsum 2
                  <label class="checkbox">
                    <input type="checkbox" ng-model="value2">
                  </label>
                </li>
              </div>
            </div>
          </div>
          <hr/>
          <pre>value1 = {{value1|json}}</pre>
          <pre>value2 = {{value2|json}}</pre>
        </ion-content>
      </ion-view>
    </body>
    
    </html>

    【讨论】:

      猜你喜欢
      • 2019-12-15
      • 1970-01-01
      • 2020-12-05
      • 2016-10-16
      • 1970-01-01
      • 2019-11-28
      • 2014-08-21
      • 2015-04-11
      • 2015-12-28
      相关资源
      最近更新 更多