在 Angular 2+(例如)中,我可以使用以下语法有条件地禁用字段:
<input [disabled]="booleanCondition" type="text">
Run Code Online (Sandbox Code Playgroud)
在 Svelte 中,我尝试执行以下操作,但不起作用:
<input {booleanCondition ? 'disabled=""' : ''} type="text">
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
这两种语法看起来相当等效,它们的用例也很相似。例子:
# Hash
hash = {"name" => "Crystal", "year" => 2011}
hash["name"] # outputs: Crystal
# NamedTuple
tuple = {name: "Crystal", year: 2011}
tuple[:name] # outputs: Crystal
Run Code Online (Sandbox Code Playgroud)
那么这两个原语究竟有什么不同呢?