问候和问候stackoverflow公民...
问题:在 jquery mobile 中使用包含文件作为“data-theme”参数是多余的还是有任何目的?
例如:
而不是使用:
<div data theme="c"></div>
使用这个:
<div <?php include('inc/data-theme-file-path-here.php');?> ></div>
?
我宁愿在一个文件中更改此参数,而不是在多个文件中的其他任何地方更改此参数。
将主题指定类附加到一个父对象并相应地调整您的 CSS 可能会更干净。然后,您只需将它放在生成的 HTML 中的一个地方,而不是很多地方。
例子:
<body class="themec">
<div class="theme-item"></div>
<div class="theme-item"></div>
<div class="theme-item"></div>
<div class="theme-item"></div>
</body>
CSS:
.themec .theme-item { css items here}
然后,如果您想更改主题名称,只需在 HTML 中的一处进行更改,这将导致所有主题项选择不同的 CSS。如果使用得当,CSS 样式中的继承可以是一个非常强大和简化的事情。
jQuery 是客户端并基于源代码,PHP 是服务器端。如果您想使用 PHP 为这种情况动态生成源代码,那么您将获得更多的权力。它不会一点点改变 jQuery Mobile 的功能。实际上只有您可以确定它是否适合您的应用程序,或者在应用程序可维护性方面是否最有意义。