كنت أحاول السماح للمستخدمين باختيار ما إذا كانوا سيعرضون الإعجابات على صفحات سطح المكتب/الهاتف المحمول بناءً على
وأود أن أعرف كيفية استخدام حقل مخصص للمستخدم في ملف .hbr مثل هذا.
أم هل من الممكن تطبيق CSS شرطي بناءً على حقل المستخدم؟
كنت أحاول السماح للمستخدمين باختيار ما إذا كانوا سيعرضون الإعجابات على صفحات سطح المكتب/الهاتف المحمول بناءً على
وأود أن أعرف كيفية استخدام حقل مخصص للمستخدم في ملف .hbr مثل هذا.
أم هل من الممكن تطبيق CSS شرطي بناءً على حقل المستخدم؟
بعد بعض التحقيقات، أعتقد أن هذا مستحيل لأن ملف hbr يعرف فقط القيم التي تمر إلى القالب ولا يمكننا تمرير قيمة محسوبة إليه؟
<script type="text/discourse-plugin"
version="0.8">
const testComponent = require('discourse/app/raw-views/list/posts-count-column').default;
testComponent.reopen({
user: function() {
return Discourse.User.current()
}.property()
});
</script>
لقد حاولت استخدام repoen() على المكون posts-count-column لتمرير قيمة currentUser كما في المثال أدناه ولكنني تلقيت خطأ، أعتقد ربما نوع محدود من المكونات يدعم هذه الطريقة؟
ووجدت طريقة أخرى لتمرير قيمة currentUser إلى قالب hbr متداخل، عن طريق الكتابة فوقه من الأعلى إلى الأسفل، وأضفت {{raw "list/posts-count-column" topic=topic tagName="div" **user=user**}} لإدخال القيمة
<script type='text/x-handlebars' data-template-name='mobile/list/topic-list-item.raw’>
<script type='text/x-handlebars' data-template-name='list/post-count-or-badges.hbr'
<script type="text/x-handlebars" data-template-name="list/posts-count-column.hbr">
هل لدى emberjs وظيفة provide/inject مثل vue لتمرير القيمة إلى قالب متداخل؟ لقد أجريت بعض البحث ولكنني لم أجد الكثير من المعلومات. أي اقتراحات حول هذا؟