我的乙個需求,判斷乙個資產的**,如果沒有**,可以編輯,如果有,唯讀。
首先判斷資產的有無:@model.assetcode==null,結果@model.assetcode為空的時候語法錯誤,最後想了個辦法,取長度判斷@model.assetcode.length==0
@然後傳值到html中
<input
id="assetcode"
value
="@model.assetcode"
readonly
=@isassertcodenull
/>
但當assetcode為空的時候還是不能編輯。用來,只要 input 有readdonly屬性,不管其值是什麼,都不可編輯。
最後的解決辦法,在js中,判斷assetcode的長度是否為0,是,移除readonly屬性,問題解決
if(@model.assetcode.length==0)
詳細了解JS中三目運算
一 三目運算就是兩個符號 把乙個句子拆分成三句。二 三目語法 第一句話?第二句話 第三句話 條件?成立執行第二句話 不成立執行第三句話 三 它的作用是什麼呢?就是簡寫了if else語句。用if else語句 var age 12 if age 18 else1 用三目來執行 var age 12 ...
js中三目運算不能算出結果的原因
示例 我要判斷返回的額e1,e2,e3,e4並相加計算。value 0.0 data 0 e2 null data 0 e2 undefined 0.0 data 0 e2 1.22 data 0 e3 null data 0 e3 undefined 0.0 data 0 e3 0.75 data...
JS中三目運算子和if else的區別分析與示例
本文是通過示例詳細分析了js中三目運算子和if else的區別,是篇非常不錯的文章,這裡推薦給大家。今天寫了乙個輪播的小demo,用到了判斷 先試了一下if else,如下 複製 如下 if n count 1 else 隨後 寫完了,準備優化一下 將此段改成了三目運算子的寫法 複製 如下 n n ...