小编bra*_*orf的帖子

Angular ui-select多重ng模型不会绑定?

我把一个模型绑定到一个像这样的ui-select

<ui-select multiple ng-model="selectedPeople" theme="bootstrap" style="width:300px;">
Run Code Online (Sandbox Code Playgroud)

但是,$scope.selectedPeople在选择时不会更新,也不会在手动更改阵列时更新ui-select选项.

在这里看到plunker

我在这里尝试做的是以编程方式在ui-select列表中添加项目.如何?

javascript angularjs ui-select

1
推荐指数
1
解决办法
2829
查看次数

MySQL正则表达式匹配至少2个点

考虑以下正则表达式

@(.*\..*){2,}
Run Code Online (Sandbox Code Playgroud)

预期行为:

a@b doesnt match
a@b.c doesnt match
a@b.c.d matches
a@b.c.d.e matches
and so on
Run Code Online (Sandbox Code Playgroud)

在正则表达式中测试它按预期工作。

在 mysql select 中使用它不能按预期工作。询问:

SELECT * FROM `users` where mail regexp '@(.*\..*){2,}'
Run Code Online (Sandbox Code Playgroud)

返回像这样的行

foo@example.com
Run Code Online (Sandbox Code Playgroud)

不应与给定的正则表达式匹配。为什么?

regex mysql sql

1
推荐指数
1
解决办法
6585
查看次数

Javascript SweetAlert 不起作用?

这个html文件

<head>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.min.css">
    <script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.min.js"></script>
</head>

<script>
    SweetAlert('a', 'b', 'c');
</script>
Run Code Online (Sandbox Code Playgroud)

不管用。我得到Uncaught ReferenceError: SweetAlert is not defined

如果我使用swal()而不是SweetAlert()我得到

Uncaught TypeError: Cannot read property 'className' of null

与sweetalert2相同的测试

<head>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/6.6.5/sweetalert2.min.css">
    <script src="https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/6.6.5/sweetalert2.common.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/6.6.5/sweetalert2.min.js"></script>
</head>
Run Code Online (Sandbox Code Playgroud)

我得到以下

Uncaught ReferenceError: module is not defined
    at sweetalert2.common.min.js:1

sweetalert2.min.js:1 Uncaught TypeError: Cannot read property 'querySelector' of null
    at u (sweetalert2.min.js:1)
    at c (sweetalert2.min.js:1)
    at U (sweetalert2.min.js:1)
    at e (sweetalert2.min.js:1)
    at test:8
Run Code Online (Sandbox Code Playgroud)

javascript sweetalert

1
推荐指数
1
解决办法
5万
查看次数

PHP empty($ string)返回true但string不为空

<?php
$m->type = 'EVENT';
if (empty($m->type)) {
  var_dump($m->type);
}
?>
Run Code Online (Sandbox Code Playgroud)

这段代码打印出来

string(5) "EVENT"
Run Code Online (Sandbox Code Playgroud)

这怎么可能?

编辑

$ m对象是一个普通对象,使用magic __set和__get将值存储到受保护的数组中.

<?php
$m->type = 'EVENT';
if ($m->type == NULL) {
  var_dump($m->type);
}
?>
Run Code Online (Sandbox Code Playgroud)

上面提到的代码按预期工作(它跳过if主体).

php string

0
推荐指数
1
解决办法
1328
查看次数

Angular ngSelected在版本> 1.3中不起作用

标记:

<!DOCTYPE html>
<html ng-app="test">

  <head>
    <script data-require="angular.js@1.5.6" data-semver="1.5.6" src="https://code.angularjs.org/1.5.6/angular.min.js"></script>
    <link rel="stylesheet" href="style.css" />
    <script src="script.js"></script>
  </head>

  <body ng-controller="ctrl">
    <h1>Hello Plunker!</h1>
    <select ng-model="user.item_id">
      <option ng-selected="i.id == user.item_id" ng-repeat="i in items" value={{i.id}}>{{i.name}}</option>
    </select>
  </body>

</html>
Run Code Online (Sandbox Code Playgroud)

JS:

var module = angular.module("test", []);

module.controller('ctrl', function($scope){

  $scope.items = [
    {id: 1, name: 'foo'},
    {id: 2, name: 'bar'},
    {id: 3, name: 'baz'},
  ];

  $scope.user = {};
  $scope.selectedItem = {id: 1};

  $scope.user.item_id = $scope.selectedItem.id;


});
Run Code Online (Sandbox Code Playgroud)

Plunker:https://plnkr.co/edit/7oi4KwzMhGi3kdltSklg p = preview

问题:如果你检查了它的html代码select,你会看到HTML selected …

html javascript angularjs

0
推荐指数
1
解决办法
115
查看次数

标签 统计

javascript ×3

angularjs ×2

html ×1

mysql ×1

php ×1

regex ×1

sql ×1

string ×1

sweetalert ×1

ui-select ×1