angulaire.js - Une fois qu'angularjs a implémenté l'événement click, il prend effet dans Firefox mais ne fonctionne pas dans le navigateur 360
伊谢尔伦
伊谢尔伦 2017-05-15 16:56:34
0
3
739

Dans le processus d'apprentissage d'Angularjs, j'ai fait un petit exercice de sélection d'une zone
Après implémentation, la fonction ne peut pas être implémentée dans différents navigateurs

<h5 class="titright">选择区域:</h5>
        <select name="addressid1" ng-model="query">
            <option value="no">请选择</option>
            <option  value="{{phone.provinceid}}" ng-repeat="phone in phones" ng-click="getcity()">{{phone.province}}</option>
        </select>
        <select name="addressid2" ng-model="mycity" ng-show="num=='1'">
            <option value="no">请选择</option>
            <option value="{{phone.cityid}}" ng-repeat="phone in city| filter:query" ng-click="getareas()">{{phone.city}}</option>
        </select>
        <select name="addressid3" ng-show="num1=='1'">
            <option value="no">请选择</option>
            <option value="{{phone.areaid}}" ng-repeat="phone in areas| filter:mycity" >{{phone.area}}</option>
        </select>

C'est js

var phonecatApp = angular.module('phonecatApp', []);



phonecatApp.controller('PhoneListCtrl', ['$scope', '$http', function($scope, $http) {
  $http.get('json/map_provinces.json').success(function(data) {
    $scope.phones = data;
    $scope.query="120000";
    $scope.num=0;
    $scope.num1=0;
  });
        
    $scope.getcity=function(){
        $http.get('json/map_city.json').success(function(data) {
        $scope.num=1;
        $scope.num1=0;
        $scope.city = data;
        $scope.mycity="no";
      });
    };
    $scope.getareas=function(){
        $http.get('json/map_areas.json').success(function(data) {
        $scope.num1=1;
        $scope.areas = data;
        $scope.myareas="no";
      });
    };
  //$scope.orderProp = 'age';
}]);

Dans le navigateur 360

Dans le navigateur Firefox

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

répondre à tous(3)
我想大声告诉你

Utilisez Ng-change dans select

我想大声告诉你

Est-ce un problème avec la version IE ? Seul Angular1.2 prend en charge IE8.

Peter_Zhu

Le contexte n'est pas clair, comme la version de ng, si la 360 ​​est actuellement en mode vitesse ou en mode de compatibilité, s'il y a des erreurs dans la console, etc.
Ce que dit le 1er étage est correct Oui, vous devez utiliser la commande <select> ng-change dans

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal