0

BlueDragon 2.0.2を開き、以下をサポートしていません。

param rc.nodeid = "";

特に、param部分は機能しません

良い回避策は何ですか?

4

1 に答える 1

2

私はBDに精通していませんが、これらの各オプションは機能するはずです。

三項演算子:

rc.nodeid = structKeyExists( rc, "nodeid" ) ? rc.nodeid : "";

通常のif/elseステートメント:

if( !structKeyExists( rc, "nodeid" ) ) {
    rc.nodeid = "";
}

個人的には、三項演算子はとほぼ同じくらい簡潔なので、私は三項演算子を好みparamますが、それに慣れていない人にとっては読みやすさをいくらか犠牲にすることになります。

編集:私は行って、BDのドキュメントを見ました。BDには「name」属性が必要なようです。したがって、次のことができるはずです。

param name="rc.nodeid" default="";
于 2012-12-11T05:17:43.217 に答える