首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

与[ngModel]的数据绑定不起作用Angular 6

与[ngModel]的数据绑定不起作用是指在Angular 6中,使用[ngModel]指令进行双向数据绑定时出现了问题,无法正确地将数据从组件传递到模板或从模板传递回组件。

解决这个问题的方法有以下几种:

  1. 确保正确导入FormsModule:在使用[ngModel]指令之前,需要在组件所在的模块中正确导入FormsModule。在NgModule的imports数组中添加FormsModule即可。
  2. 检查表单元素的name属性:确保表单元素(如input、select等)上设置了name属性,并且该属性的值与组件中的属性名一致。[ngModel]指令通过name属性来与组件中的属性进行绑定。
  3. 检查组件中的属性名:确保组件中的属性名与模板中的属性名一致。[ngModel]指令通过属性名来与模板中的表单元素进行绑定。
  4. 使用双向数据绑定语法:除了[ngModel]指令,Angular还提供了双向数据绑定的语法糖,即[(ngModel)]。可以尝试使用[(ngModel)]来替代[ngModel],看是否能够解决数据绑定的问题。
  5. 检查是否有其他错误:在组件中检查是否有其他错误导致数据绑定不起作用。可以查看浏览器的开发者工具控制台,查看是否有相关的错误信息。

总结起来,解决与[ngModel]的数据绑定不起作用的问题,需要确保正确导入FormsModule、正确设置表单元素的name属性、属性名一致、尝试使用[(ngModel)]语法糖,并检查是否有其他错误导致数据绑定失败。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云服务器(CVM):提供可扩展的云服务器实例,满足不同规模和需求的业务场景。详情请参考:https://cloud.tencent.com/product/cvm
  • 腾讯云云数据库 MySQL 版(TencentDB for MySQL):提供高性能、可扩展的云数据库服务,适用于各种规模的应用程序。详情请参考:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云人工智能(AI):提供丰富的人工智能服务,包括图像识别、语音识别、自然语言处理等,帮助开发者构建智能化应用。详情请参考:https://cloud.tencent.com/product/ai
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Angular数据绑定

原文链接:Data Binding in Angular - 原文作者 Amit Dhiman 本文采用意译方式 插值绑定: 将动态值插入到模版内容中,我们使用 {{}} 符 属性(Property...从试图到组件(数据):绑定试图数据到组件数据上,我们使用事件 Event 绑定。 双向数据绑定 我们使用 ngModel 来实现双向数据绑定。...组件数据绑定到元素属性上。对组件属性数据更改会更改相应元素属性。 表达式 vs 属性 Interpolation 绑定:它是为单个表达式或者变量而设计。...两者在 Angular 应用中都很重要,我们根据使用场景来选择使用。 事件绑定 事件绑定允许我们将事件(比如按键、点击、悬停、触摸等)绑定到数组中一个方法。它是从视图到组件单向绑定。...在双向绑定中,我们使用包含在 FormsModule 包中 ngModel

14010

AngularDart4.0 指南- 表单 顶

一路上你将学习如何: 用组件和模板构建一个Angular表单。 使用ngModel创建读取和写入输入控制值双向数据绑定。 跟踪状态变化和表单控件有效性。...创建控制表单组件。 用初始表单布局创建一个模板。 使用ngModel双向数据绑定语法将数据属性绑定到每个表单控件。 为每个表单输入控件添加一个ngControl指令。...p模板输入变量在每次迭代中是不同power; 您使用插值语法显示其名称。 ngModel双向数据绑定 现在运行应用程序有点令人失望。 ? 你没有看到英雄数据,因为你还没有绑定到英雄。...这是双向数据绑定。 有关更多信息,请参见模板语法页面上NgModel双向绑定。...变量(通过#name =“ngForm”语法)绑定input元素关联NgModel

17.4K30

Angular学习资料大全和常用语法汇总(让后端程序员轻松上手)

让更多后端程序员更好了解学习Angualr,拓展自己技术栈。 Angular简介:   Angular 是一个应用设计框架开发平台,用于创建高效、复杂、精致单页面应用。...属性绑定 [ ] 语法: 7、[(ngModel)] :双向绑定NgModel 指令允许你显示数据属性并在用户进行更改时更新该属性...要想在双向数据绑定中使用 ngModel 指令,必须先导入 FormsModule 并将其添加到 NgModule imports 列表中。...ng-bind 绑定 HTML 元素到应用程序数据 ng-bind-html 绑定 HTML 元素 innerHTML 到应用程序数据,并移除 HTML 字符串中危险字符 ng-bind-template...ng-mouseup 规定当在元素上松开鼠标按钮时行为 ng-non-bindable 规定元素或子元素不能绑定数据 ng-open 指定元素 open 属性 ng-options 在 <select

5.3K41

Angular 从入坑到挖坑 - 表单控件概览

响应式表单 建立表单 由组件隐式创建表单控件实例 在组件类中进行显示创建控件实例 表单验证 指令 函数 在表单数据发生变更时,模板驱动表单通过修改 ngModel 绑定数据模型来完成数据更新,...而响应式表单在表单数据发生变更时,FormControl 实例会返回一个新数据模型,而不是直接修改原来数据模型 4.2、模板驱动表单 通过使用表单专属指令(例如 ngModel 进行双向数据绑定)...将数据值和一些对于用户行为约束(某个字段必须填啊、某个字段长度超过了长度限制啊)绑定到组件模板中,从而完成用户交互 4.2.1、模板驱动表单双向数据绑定 在根模块中引入 FormsModule...,并使用 ngModel 完成组件模板之间数据双向绑定 姓名:...name 属性则是 angular 用来注册控件 key,所以在表单中使用 ngModel 进行双向数据绑定时,必须要添加 name 属性 4.2.2、跟踪表单控件状态 在表单中使用 ngModel

18.9K20

Angular 6.x 表单快速入门

阅读须知 本教程开发环境及开发语言: Angular 6.x Angular CLI TypeScript 基础知识 Angular CLI 基本使用 安装 Angular CLI (可选) $ npm...Driven 表单特点 使用方便 适用于简单场景 通过 [(ngModel)] 实现数据双向绑定 自动生成 Form Model (异步) 最小化组件类代码 不易于单元测试 Reactive 表单特点...第一节 - 创建最简单输入框 如何实现双向绑定? 在 Angular 表单中,我们通过 ngModel 指令来实现双向绑定。...在 Angular 中,我们可以通过 #userName="ngModel" 方式获取 ngModel 对象,然后通过该对象 errors 属性,来获取对应验证规则 (如 required, minlength...在 Angular 中表单控件有以下状态,我们可以通过 #userName="ngModel" 方式获取 ngModel 对象,进而获取控件状态信息。

4.6K20

AngularDart4.0 英雄之旅-教程-03英雄编辑器

"name"> [(ngModel)]是将hero.name属性绑定到文本框Angular语法。...数据在两个方向流动:从属性到文本框,从文本框返回到属性。 在表单和模板语法页面中阅读有关ngModel更多信息。 @Component(指令:...)...[(ngModel)]="hero.name" ^^^^^^^^^^^^^^^^^^^^^^^ 虽然NgModel是在angular_forms库中定义有效Angular指令,但默认情况下不可用。...你走过路 保留你已构建代码 “Tour of Heroes”应用程序使用双重大括号插值(一种单向数据绑定)来显示Hero对象应用程序标题和属性。...您使用Dart模板字符串编写了多行模板,以使模板可读。 您使用内置ngModel指令向元素添加了双向数据绑定。 此绑定显示Hero名称,并允许用户更改它。

3.2K10

Angular 2 表单(下)

使用 ngModel 进行双向数据绑定 接下来我们使用 ngModel 进行双向数据绑定,通过监听 DOM 事件,来实现更新组件属性。...修改 app/site-form.component.html ,使用 ngModel 把我们表单绑定到模型。...每一个 input 元素都有一个 name 属性, Angular 表单模块需要使用它为表单注册控制器。 运行以上实例输出结果如下: {{diagnostic}} 只是用于测试时候输出数据使用。...我们还可以通过 ngModel 跟踪修改状态有效性验证,它使用了三个 CSS 类来更新控件,以便反映当前状态。...通过 ngSubmit 来提交表单 我们可以使用 Angular 指令 NgSubmit 来提交表单, 并且通过事件绑定机制把它绑定到 SiteFormComponent.submit() 方法上。

1.6K10

Angular核心概念:数据绑定

Angular核心概念:数据绑定 博客首页:蔚说博客 欢迎关注点赞收藏⭐️留言 作者水平很有限,如果发现错误,求告知,多谢! 有问题可私信交流!!!...(达内教育学习笔记)仅供学习交流 Angular数据绑定 Angular核心概念:数据绑定(1)HTML绑定:{{NG表达式}}(2)属性绑定(3)指令绑定(4)事件绑定()(5)双向数据绑定指令...:[(ngModel)]---重点 Angular核心概念:数据绑定 (1)HTML绑定:{{NG表达式}} (2)属性绑定 (3)指令绑定 (4)事件绑定() (5)双向数据绑定指令:[(ngModel...,处理函数名后必须有() (5)双向数据绑定指令:[(ngModel)]—重点 方向1:Model=》View,模型变则视图变,用[]绑定 方向2:View=》Model,视图(表单元素)变则模型变,...--Angular专用事件:“模型数据改变”ngModelChange-->> 当前用户绑定{{uname}} ts文件 改变值打印在控制台上 uname="dingding";

3.5K10

angular知识点梳理第二篇-基本语法

angular基本语法,这样有利于后面我们进行梳理别的知识点做一些铺垫 基本语法 常见指令 NgModel NgModel就和vue中v-model效果是一致,只是写法会有一些区别,vue中是可以直接进行使用...在app.modules.ts中引入forms模块 // 核心模块 import { NgModule } from '@angular/core'; //引入forms模块实现数据双向绑定 import...-- [(ngModel)] 是angular绑定数据语法 --> <!...在需要使用数据绑定组件进行数据处理 import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-home...:hidden是要区别开,当if判断为false时候,页面上是整个元素都消失了,而不是仅仅隐藏了css样式 在需要使用数据绑定组件进行数据处理 import { Component, OnInit

2.5K30

AngularDart4.0 指南- 模板语法二 顶

Angular为此提供了一个特殊双向数据绑定语法, [(x)].  [(x)]语法将属性绑定方括号[x]事件绑定圆括号(x)组合在一起。...当用户单击按钮时,Angular将$event值分配给AppComponent.fontSizePx。 显然,单独属性和事件绑定相比,双向绑定语法相当方便。...NgModel - [(ngModel)]形成元素双向绑定 在开发数据输入表单时,通常都会显示数据属性,并在用户进行更改时更新该属性。 使用NgModel指令进行双向数据绑定使得这一切变得简单。...单独ngModel绑定是对绑定到元素原生属性改进。 你可以做得更好。 你不应该提到数据属性两次。...Angular应该能够捕获组件数据属性,并使用[(ngModel)]语法将其设置为一个声明: [(ngModel)]是你需要

29.9K20

Angular Input和Output

Angular 应用是由各式各样组件组成,当应用启动时,Angular 会从根组件开始启动,并解析整棵组件树,数据由上而下流下下一级子组件。...前面我们介绍了 Input 装饰器作用,也了解了当应用启动时,Angular 会从根组件开始启动,并解析整棵组件树,数据由上而下流下下一级子组件。...: 模型 -> 视图数据绑定 视图 -> 模型事件绑定 Angular 中 [] 实现了模型到视图数据绑定,() 实现了视图到模型事件绑定。...ngModel 使用过 Angular 1.x 读者,应该很熟悉 ng-model 这个指令,我们通过它来实现数据双向绑定。那么在 Angular 中有对应指令么 ?...ngModel双向绑定示例 import { Component } from '@angular/core'; @Component({ selector: 'exe-app', template

2.3K50

Angular—都2019了,你还对双向数据绑定念念不忘

于是乎,goolge在2016年推出了angular彻底改变了检测机制,这次并没有大力吆喝双向数据绑定,但仍会有人习惯问一句,“有没双向数据绑定?”。如果你只是随口一问,我会告诉你,有。...Angular写法: // component.ts ... name = 'John'; ......,这就是让很多人念念不忘双向数据绑定。...Angular’双向数据绑定‘ 没有黑魔法 Angular努力拥抱web标准,不创造新名词,也不使用什么黑魔法,那么双向绑定是如何实现呢?事实上通过属性绑定和事件,这并不难做到。...输入+输出===双向绑定 现在,我们只需要使用简写写法把它们合起来,这就是‘双向绑定’ 为什么这样写组件中数据会被修改?

4.3K30

AngularDart4.0 指南-体系结构概述 顶

用手写这样推/拉逻辑是单调乏味,容易出错,而且像任何经验丰富jQuery程序员都能证明那样是一场恶梦。 ? Angular支持数据绑定,这是一种协调模板部分组件部分机制。...当用户点击英雄名字时,(click)事件绑定调用组件selectHero方法。 双向数据绑定是一个重要第四种形式,它使用ngModel指令将属性和事件绑定在一个符号中。..."> 在双向绑定中,属性绑定一样,数据属性值将从组件输入到输入框中。...数据绑定在模板及其组件之间通信中起着重要作用。 数据绑定对于父组件和子组件之间通信也很重要。 指令 ? Angular模板是动态。...属性指令会改变现有元素外观或行为。 在模板中,它们看起来像常规HTML属性,因此也就是名称。 实现双向数据绑定ngModel指令是一个属性指令例子。

7.9K30
领券