Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Angular5:@Input属性不需要值等于"true"?

Angular5:@Input属性不需要值等于"true"?
EN

Stack Overflow用户
提问于 2018-01-23 17:12:13
回答 1查看 534关注 0票数 1

我有这个组件:

代码语言:javascript
运行
AI代码解释
复制
export class TranslatedInputComponent implements OnInit {

  @Input() dto:DTO;
  @Input() multi:boolean;
}

"multi“必须是不需要参数的属性。它的存在应该表示"true“,如果需要多行输入,则使用如下所示:

代码语言:javascript
运行
AI代码解释
复制
<translated-input [dto]="newSymptom.title" multi></translated-input>

现在,我必须绑定一个值:

代码语言:javascript
运行
AI代码解释
复制
<translated-input [dto]="newSymptom.title" [multi]="true"></translated-input>

让一个属性像一个属性指令一样工作的最干净的方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-24 09:19:41

Material2编写了以下方法:

代码语言:javascript
运行
AI代码解释
复制
/** Coerces a data-bound value (typically a string) to a boolean. */
export function coerceBooleanProperty(value: any): boolean {
  return value != null && `${value}` !== 'false';
}

将其用作:

代码语言:javascript
运行
AI代码解释
复制
private _editMode: boolean;
@Input()
get editMode() { return this._editMode; }
set editMode(value: any) { this._editMode = coerceBooleanProperty(value); }

html:

代码语言:javascript
运行
AI代码解释
复制
editMode == true
<app-document editMode></app-document>

editMode == false
<app-document></app-document>

如果你使用Material2,你可以简单的导入它

代码语言:javascript
运行
AI代码解释
复制
import {coerceBooleanProperty} from '@angular/cdk/coercion';
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48407308

复制
相关文章
input的属性值_input标签常用的属性
大家好,又见面了,我是你们的朋友全栈君。 <input name=”txtPwd” type=”password” maxlength=”20″ id=”txtPwd” class=”lg_input” οnpaste=”return false;” οncοntextmenu=”return false;” οncοpy=”return false;” oncut=”return false;”>
全栈程序员站长
2022/09/21
4.4K0
AutoEventWireup=“true” 属性
使用Asp.NET时,新建的aspx页面第一行page指令中包含了一个AutoEventWireup属性。网上的很多教程认为这一属性,甚至这一行代码都是没用的。其实,这是不了解Asp.NET事件处理模型的表现。简单来说,这一属性决定了当前页是否自动关联某些特殊事件。
全栈程序员站长
2022/09/01
5890
js通过input框输入属性和值,改变div的属性
js实现在input框里面输入属性和值,页面的 div的属性根据输入的属性和值进行变化。
王小婷
2019/03/04
15.8K0
js通过input框输入属性和值,改变div的属性
mybatis if标签判断boolean等于true或者flase
<if test="isQuit != null and isQuit  == true">   AND stage = 7 </if> 和  <if test="isQuit">   AND stage = 7 </if>
botkenni
2022/11/16
2.8K0
input onfocus属性
window.onload=function(){ my.app.toTip(); } var my={};//声明命名空间 my.tools={}; my.ui={}; my.app={}; my.ui.textChange=function (obj,str) { //参数 obj.onfocus=function () {
2021/11/08
9120
【HTML】HTML 表单 ① ( input 表单控件 | input 标签语法 | input 标签属性 | type 属性 | value 属性 | name 属性 | checked 属性 )
以 163 邮箱注册页面为例 , 说明 表单控件 , 表单信息 , 表单域 如下图所示 :
韩曙亮
2023/03/30
7.5K0
【HTML】HTML 表单 ① ( input 表单控件 | input 标签语法 | input 标签属性 | type 属性 | value 属性 | name 属性 | checked 属性 )
input属性bypass csp
前两天看到一篇文章,可以通过input标签的某些属性,来控制form获取crsftoken并且完美bypass csp。
LoRexxar
2023/02/21
6100
Input设置只读属性
input设置为只读一般用于查看详情: 格式为: (1)单纯的input框 <div class="form-group"> <label for="conpanyName" class="col-sm-2 control-label col-sm-offset-2">公司名称</label> <div class="col-sm-4"> <input type="text" class="form-control" id="
wfaceboss
2019/04/08
7.8K0
input属性onpaste和oncontextmenu[通俗易懂]
<input name=”txtPwd” type=”password” maxlength=”20″ id=”txtPwd” class=”lg_input” οnpaste=”return false;” οncοntextmenu=”return false;” οncοpy=”return false;” oncut=”return false;”>
全栈程序员站长
2022/11/03
7710
微信小程序input组件type属性3个值的作用
从文档中可以看到,type属性有三个值:text, number,digit。当我们使用这三个属性值,并在微信web开发者工具中查看效果的时候,其实是看不出来有什么差别的。但是如果在真机上进行预览,就能清楚的了解这三个值得功能区别了:
一斤代码
2018/08/21
1.5K0
微信小程序input组件type属性3个值的作用
input placeholder属性的样式修改
有时需要修改placeholder的文字颜色,需要用使用 input::-webkit-input-placeholder 选中,然后进行样式设置
德顺
2019/11/13
6.6K0
winform中textbox属性Multiline=true时全选
1、文本框右键属性 => 添加KeyDown事件。 2、添加如下代码: private void txt_result_KeyDown(object sender, KeyEventArgs e) { if (e.Control && e.KeyCode == Keys.A) { ((TextBox)sender).SelectAll(); } }
磊哥
2018/05/08
1K0
React技巧之设置input值
原文链接:https://bobbyhadz.com/blog/react-set-input-value-on-button-click[1]
chuckQu
2022/08/19
2K0
React技巧之设置input值
transition属性值
transition-property是用来指定当元素其中一个属性改变时执行transition效果,其主要有以下几个值:none(没有属性改变);all(所有属性改变)这个也是其默认值;indent(元素属性名)。当其值为none时,transition马上停止执行,当指定为all时,则元素产生任何属性值变化时都将执行transition效果,ident是可以指定元素的某一个属性值。其对应的类型如下:
全栈程序员站长
2022/11/17
1.6K0
transition属性值
jQuery判断input框的值
$("#date").change(function (e) { var time = $(this).val().match('满员'); if (time) { $(this).val('') } }); 这里用.match查询“满员”,凡是带这个字的都不用传给后台
明知山
2020/09/03
2.8K0
EXCEL取消合并且等于原合并值
方法一: 选中有合并单元格的区域, 例如:B4:B69,取消合并,然后在选中状态下\编辑\定位\定位条件\空值,确定后会在B5出现反白,输入等号后点B4,按住CTRL键回车. 方法二: Sub 取消合并且等于原合并值() If Selection.Count = 1 Then MsgBox "请选择合并单元格再执行本工具!", 64, "友情提示": Exit Sub Application.ScreenUpdating = False On Error GoTo err
用户1272546
2018/06/04
6820
清空input file中的值
当选择文件名为index.html的文件后,它变成了这个样子,input元素会显示文件名信息:
全栈程序员站长
2022/09/16
6.6K0
清空input file中的值
Django input value值被截断
搜索功能效果很奇怪,输入的关键词,在重新模板化的时候被截断了。查看源代码可以发现value变成了情趣,内衣没了。所以输入框就剩下了情趣。检查了一下发现模板少了两个引号。
obaby
2023/02/24
7210
input 属性 disabled 和 readonly 的区别
这两种写法都会使显示出来的文本框不能输入文字,都能做到使用户不能够更改表单域中的内容,但:
Denis
2023/04/15
1.2K0
asp.net页面的AutoEventWireup=”true”属性设置
我们进行asp.net Web开发时,我们会习惯性的在后台的Page_Load()方法中通过IsPostBack属性的判断加载数据。那么,问题来了,你是如何知道页面加载的时候会执行Page_Load()这个方法呢?你在后台通过委托绑定了?微软通过某些方式替我们处理了?今天我们的就以此为切入点进行进一步讨论。
全栈程序员站长
2022/08/24
1.8K0
asp.net页面的AutoEventWireup=”true”属性设置

相似问题

具有@Input的Angular5属性绑定数组

10

MySQL - JSON -返回值等于true的属性

15

仅当位值等于true时,计算属性的值

11

厨师only_if属性等于true

25

等于true的查询值。

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文