小编alc*_*ion的帖子

Ng模型不更新控制器值

可能是愚蠢的问题,但我的html表单有简单的输入和按钮:

<input type="text" ng-model="searchText" />
<button ng-click="check()">Check!</button>
{{ searchText }}
Run Code Online (Sandbox Code Playgroud)

然后在控制器中(从routeProvider调用模板和控制器):

$scope.check = function () {
    console.log($scope.searchText);
}
Run Code Online (Sandbox Code Playgroud)

为什么我在单击按钮时看到视图更新正确但在控制台中未定义?

谢谢!

更新:似乎我已经解决了这个问题(之前不得不提出一些解决方法):只需要将我的属性名称更改searchTextsearch.text,然后$scope.search = {};在控制器中定义空对象并瞧...不知道为什么它正在工作虽然;]

javascript data-binding angularjs angular-ngmodel

267
推荐指数
9
解决办法
24万
查看次数

Angularjs单选按钮

我知道在一些谷歌线程中已经说过这个,但我仍然找不到将我的无线电输入绑定到模型的正确解决方案(以简洁的方式),

目前我有HTML:

<input ng-model="searchByRma" type="radio" name="search-type">
<input ng-model="searchByDelivery" type="radio" name="search-type">
Run Code Online (Sandbox Code Playgroud)

在控制器中:

$scope.searchByRma      = true;
$scope.searchByDelivery = false;
Run Code Online (Sandbox Code Playgroud)

这不起作用(就像复选框一样)......

有关如何在第一个单选按钮上设置默认值而不丢失数据绑定的任何想法?

谢谢!

javascript data-binding angularjs

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

Angularjs如何生成HTML代码文档

有没有人在记录/构造angularjs项目方面有任何经验,所以JSDoc可以用HTML格式生成好的注释(对于你的指令,控制器,过滤器等)?目前它使用_global类生成一个文件,该文件指向具有几个函数的应用程序的命名空间,就是这样......

或者也许有更好的方法在angularjs中生成HTML版本的doc块?

PS:我使用标准的jsdoc语法来记录我的代码(@ param,@ return等)

更新:我的具体问题是:有没有办法生成angularjs doc块的html文档来覆盖所有控制器/指令/过滤器等?当运行JSDoc命令行实用程序时,它只覆盖了HTML报告中约5%的代码...

谢谢!

javascript jsdoc angularjs

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

PHP - if语句中的逆序

这是一个困扰我很长时间的问题,无法找到任何答案......值得注意的是,Zend Framework Developers使用了很多,

以下2"if"语句之间有什么区别?:

if (null === $this->user) { ... }

if ($this->user === null) { ... }
Run Code Online (Sandbox Code Playgroud)

对我来说,第一个看起来有点奇怪;]

谢谢你的回答.

php zend-framework coding-style

9
推荐指数
2
解决办法
982
查看次数

使用ng-repeat对Angularjs表进行排序

我有一个HTML表,想要$scope.records通过单击表头($scope.headers在ctrl中)对我的记录(在ctrl中)进行排序,

任何人都可以解释为什么这样做:

<th>
    <a ng-click="sortColumn=headers[0];reverse=!reverse">{{ headers[0] }}</a>
</th>
<th>
    <a ng-click="sortColumn=headers[1];reverse=!reverse">{{ headers[1] }}</a>
</th>
Run Code Online (Sandbox Code Playgroud)

那不是:

<th ng-repeat="header in headers">
    <a ng-click="sortColumn=headers[$index];reverse=!reverse">{{ headers[$index] }}</a>
</th>
Run Code Online (Sandbox Code Playgroud)

以下是记录的代码:

<tr ng-repeat="arr in records | orderBy:sortColumn:reverse">
    <td ng-repeat="val in arr" ng-bind-html-unsafe="arr[headers[$index]]</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我的表中有58列,所以循环表头更好...

javascript sorting html-table angularjs

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

jQuery将应用程序从“实时”切换到“开启”方法

可能的重复:
jQuery 1.7-将live()转换为on()

只需将我的代码从“实时”切换为“开启”,某些事件就不再触发,这是一个示例,有人可以帮忙说一下这是怎么回事吗?以前,使用“实时”而不是“开启”方法可以100%正确地工作。

$('a#doBulkLink').on('click', function (e) {

    createLabelsWithDestinationFolders();

    $('label.moveDocDestinationFolder').on('click', function (e) {

        doSomeAjaxStuffWithLabels();
        e.stopImmediatePropagation();  

    });

    e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)

谢谢。

jquery javascript-events

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