{{{ ($site->is_active==“0”) 是什么意思?“checked” : “” }} 在 HTML 输入单选单中是什么意思?

what does the {{{ ($site->is_active=="0")? "checked" : "" }} mean in html input radio?

提问人:Tauseeq Amir 提问时间:3/1/2023 最后编辑:Wahyu KristiantoTauseeq Amir 更新时间:3/20/2023 访问量:65

问:

我是php的初学者,最近我在php文件中遇到了这个内部输入单选标签。 我知道它不是一个属性,也不是某个属性的价值,有人请向我解释一下。{{ ($site->is_active=="0")? "checked" : "" }}

<input type="radio"  id="option1" name="status" value="0"  {{ ($site->is_active=="0")? "checked" : "" }} >

这就是我所说的实际元素结构。

编辑:实际上该元素是Laravel文件的一部分。

php html laravel 输入 属性

评论

1赞 tacoshy 3/1/2023
在我看来,它是 React、Angular 或 Vue 等 JS 框架的一部分。但是,它基本上只是一个三元条件运算符,如果为 true,它将应用属性。如果它是假的,它将删除它。checkedis_active == 0
0赞 Tauseeq Amir 3/1/2023
@PeterSmith实际上它不是任何JS框架的一部分,我在php文件中遇到了这个问题。
1赞 tacoshy 3/1/2023
这并不意味着它不会成为 JS 框架的一部分。PHP 将解析一个不排除框架的 HTML 文档服务器端。
0赞 Tauseeq Amir 3/1/2023
@tacoshy是的,实际上这是php Laravel框架的一部分,这回答了我的问题{{ code }}在Laravel中用于编写php代码(html/html属性)。
0赞 ADyson 3/1/2023
同意,看起来像 Laravel Blade 语法

答:

0赞 Wahyu Kristianto 3/20/2023 #1

它是 Laravel Blade 中变量或表达式的简写。在本例中,它是一个检查是否等于 的表达式。$site->is_active0

  • 如果是,则输出字符串 ,该字符串设置无线电输入的 checked 属性。checked
  • 如果不等于 ,则输出一个空字符串,该字符串不设置 checked 属性。$site->is_active0

此处使用的 if-else 语句的简写语法称为三元。它的形式是:

condition ? expression1 : expression2
  • 如果条件为 true,则计算expression1
  • 否则,它会评估expression2

评论

0赞 Tauseeq Amir 3/21/2023
非常感谢你,这正是你的回答。