标签: angularjs-ng-model

用于`<input type ="file"/>`的ng-model(带指令DEMO)

我尝试在输入标签上使用ng-model和类型文件:

<input type="file" ng-model="vm.uploadme" />
Run Code Online (Sandbox Code Playgroud)

但是在选择文件后,在控制器中,$ scope.vm.uploadme仍未定义.

如何在控制器中获取所选文件?

angularjs angularjs-ng-model angularjs-fileupload

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

过滤输入中的ng-model

我有一个文本输入,我不想让用户使用空格,键入的所有内容都将变为小写.

我知道我不允许在ng-model上使用过滤器,例如.

ng-model='tags | lowercase | no_spaces'
Run Code Online (Sandbox Code Playgroud)

我查看了创建自己的指令但是添加了函数$parsers并且$formatters没有更新输入,只更新了其他元素ng-model.

如何更改我正在输入的输入?

我本质上是在尝试创建"标签"功能,就像StackOverflow上的功能一样.

dom-manipulation angularjs angularjs-filter angularjs-ng-model

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

ng-model,ng-repeat和输入有困难

我试图允许用户使用ngRepeat和编辑项目列表ngModel.(看到这个小提琴.)但是,我尝试过的两种方法都会导致奇怪的行为:一个不更新模型,另一个模糊每个keydown上的形式.

我在这里做错了吗?这不是支持的用例吗?

以下是小提琴的代码,为方便起见而复制:

<html ng-app>
    <head>
        <link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.2.1/css/bootstrap-combined.min.css" rel="stylesheet">
    </head>
    <body ng-init="names = ['Sam', 'Harry', 'Sally']">
        <h1>Fun with Fields and ngModel</h1>
        <p>names: {{names}}</p>
        <h3>Binding to each element directly:</h3>
        <div ng-repeat="name in names">
            Value: {{name}}
            <input ng-model="name">                         
        </div>
        <p class="muted">The binding does not appear to be working: the value in the model is not changed.</p>
        <h3>Indexing into the array:</h3>
        <div ng-repeat="name in names">
            Value: {{names[$index]}}
            <input ng-model="names[$index]">                         
        </div>
        <p class="muted">Type one character, and the input …
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-ng-repeat angularjs-ng-model

116
推荐指数
4
解决办法
16万
查看次数

AngularJS:ng-model不绑定到ng-checked的复选框

在提出这个问题之前我曾提到这一点.

AngularJs不与ng-model绑定ng-checked

如果在旁边ng-checked进行评估,则不会更新.我不能像上面的问题那样建议,因为我必须为每个复选框使用一些样式.truehtmlng-modelng-repeat

这是我创建的用于说明我的问题的plunker.

http://plnkr.co/edit/YsOsPh3vjkPMUUDa6r2t

要查看我想要的内容,请打开控制台,然后单击Submit按钮.请不要勾选任何复选框.

提前致谢!

angularjs angularjs-ng-model angularjs-ng-checked

77
推荐指数
2
解决办法
14万
查看次数

Angular CLI - 使用最新版本时请添加@NgModule注释

注意:我是Angular的新手,所以请原谅任何新来的愚蠢.

细节

  • 我已经安装了最新版本的Angular CLI
  • 'ng serve'后,默认应用加载并运行完全正常

问题

  • 我决定创建一个新模块,将其导入到app模块中
  • 这是我在Angular 2中做过几次的事情,它的工作非常好
  • 但是,由于我今天早上运行了最新版本的Angular CLI,导入模块会中断并收到以下错误:

compiler.es5.js:1689未捕获错误:模块'ProjectsModule'导入的意外指令'ProjectsListComponent'.请添加@NgModule注释.

应用模块

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import { AngularFireModule } from 'angularfire2';
import { AngularFireDatabaseModule } from 'angularfire2/database';
import { AngularFireAuthModule } from 'angularfire2/auth';
import { environment } from '../environments/environment';
import { ProjectsModule } from './projects/projects.module';
import { HttpModule } from '@angular/http';


@NgModule({
  imports: [
    BrowserModule,
    HttpModule,
    ProjectsModule,
    AngularFireModule.initializeApp(environment.firebase, 'AngularFireTestOne'), // imports firebase/app …
Run Code Online (Sandbox Code Playgroud)

typescript angularjs-ng-model angular-cli angular

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

什么是ng-model和ng-value之间的区别

据我所知,ng-model设置了分配模型的特定元素的值.鉴于ng-value与ng-model有何不同?

javascript angularjs angularjs-directive angularjs-ng-model angularjs-ng-value

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

AngularJS数字输入格式化视图

我想使用格式化数字输入来向用户显示千位分隔点,当他输入大数字时.这是我使用的指令代码:http://jsfiddle.net/LCZfd/3/

当我使用input type="text"它时,但是当我想使用input type="number"它时,当用户输入大数字时,它会被某些东西清理掉.

有什么问题input[number]

html5 angularjs angularjs-directive angularjs-ng-model

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

角度复选框"全选"功能,最初只选择一个框

我有一个包含3个复选框的表单:" "," 选项1 "和" 选项2 ".

<form id="selectionForm">
    <input type="checkbox" ng-model="selectAll" >Select all
    <br>
    <input type="checkbox" ng-checked="selectAll" checked>Option 1
    <br>
    <input type="checkbox" ng-checked="selectAll">Option 2
</form>
Run Code Online (Sandbox Code Playgroud)

在初始页面加载我想 选择1进行检查.然后,如果选中全选复选框,它应自动检查选项1选项2,以便选择所有选项.

问题是在初始页面加载时,ng-checked ="selectAll"被评估,这会覆盖我最初只检查选项1的尝试(selectAll = false最初),因此没有选择任何内容.

这似乎是一个简单的问题需要解决,但我无法找到解决方案......提前感谢任何见解或建议!

html checkbox angularjs angularjs-ng-model

27
推荐指数
3
解决办法
8万
查看次数

Angularjs select不会将匹配模型标记为已选中

我的ngModel在选择未显示为已选中时出现问题.id和name都匹配但不起作用,请参阅selectedState.将模型指向options数组中的实际对象,请参阅selelectedState2.不知道发生了什么......

小提琴:http: //jsfiddle.net/fedorsmirnoff/b49n4Ldp/2/

<select ng-model="selectedState" ng-options="state.name for state in stateOptions"></select>

<select ng-model="selectedState2" ng-options="state.name for state in stateOptions"></select>

function MainCtrl($scope) {
 $scope.stateOptions = [
     {id: 1, name: "Alaska"},
     {id: 2, name: "Montana"},
     {id: 3, name: "Nebraska"},
     {id: 4, name: "Texas"}
  ]

 $scope.selectedState = {id: 2, name: "Montana"};

 $scope.selectedState2 = $scope.stateOptions[1];

}
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-ng-options angularjs-ng-model

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

AngularJS - ng-model在满足的<span>上失败

我正在学习AngularJS.我遇到了一些我无法解释的事情,也没有找到任何解释(或解决方案).

我有一个简单的AngularJS应用程序,我试图绑定<span contenteditable="true">一个值,但它不起作用.例如:

<!-- Works as expected -->
<input data-ng-model="chunk.value"></input>

<!-- Shows value, but doesn't bind - changes not reflected in model -->
<span contenteditable="true">{{chunk.value}}</span>

<!-- This is empty -->
<span contenteditable="true" data-ng-model="chunk.value"></span>
Run Code Online (Sandbox Code Playgroud)

如何使最后一个跨度使用双向绑定,以便编辑其值更新chunk.value,反之亦然?

javascript html5 contenteditable angularjs angularjs-ng-model

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