গতিশীলভাবে উপাদান বিষয়বস্তু পরিবর্তন

Transform আপনাকে উপাদান বা উপাদানের গোষ্ঠীর চেহারা পরিবর্তন করতে দেয়, এমন কিছু ঘটনা থাকতে পারে যেখানে আপনি কিছু শর্তের ভিত্তিতে আচরণের তালিকার মধ্যে পরিবর্তন করতে চান। এটি একটি switch স্টেটমেন্ট বা if…else বিবৃতির সাথে সাদৃশ্যপূর্ণ।

উদাহরণস্বরূপ, আপনি সকাল, সকাল, দুপুরের খাবার, বিকেল, সন্ধ্যা এবং রাতের জন্য একটি ভিন্ন পটভূমি দেখাতে চাইতে পারেন।

ওয়াচ ফেস ফরম্যাটে Condition স্টেটমেন্ট আপনাকে এক্সপ্রেশনের মূল্যায়নের উপর নির্ভর করে আপনার ঘড়ির মুখের দৃশ্যের বিভিন্ন অংশ অন্তর্ভুক্ত করার অনুমতি দেয়, উদাহরণস্বরূপ:

<Condition>
    <Expressions>
        <Expression name="is_early_morning">
            <![CDATA[[HOUR_0_23] >= 6 && [HOUR_0_23] < 8]]
        </Expression>
        <Expression name="is_morning">
            <![CDATA[[HOUR_0_23] < 12]]
        </Expression>
        ...
    </Expressions>
    <Compare expression="is_early_morning">
        <!-- Early morning content here -->
        <Group ... />
    </Compare>
    <Compare expression="is_morning">
        <!-- Morning content here -->
        <Group ... />
    </Compare>
    ...
    <!-- The "else" case -->
    <Default>
        <!-- content -->
    </Default>
</Condition>

শর্ত সম্পর্কে নোট করার জন্য কয়েকটি বিষয়:

  1. প্রথম Compare উপাদান যেখানে expression true ব্যবহার করা হয়, এবং অন্যান্য উপেক্ষা করা হয়।
  2. XML ফর্ম্যাটের কারণে, এখানে দেখানো হিসাবে একটি CDATA উপাদানে অভিব্যক্তির সংজ্ঞা মোড়ানো প্রায়শই সহজ হতে পারে, কারণ এটি সত্তা উপাদান যেমন &gt; এবং &amp; .
  3. Condition স্ট্রাকচার নেস্ট করা যেতে পারে।