先上代码:
index.html代码
<script src="TPM.js" type="text/javascript">TPM.run("http://web.com");</script>
<body>{$var}
</body>
php代码$this->$name="名字"
说明:index.html里面的动态数据$name要显示必须要解析,在PC的浏览器中通常采用MVC中的V视图层解析变量来解决,在这里V视图层其实就是模板,当我们访问WEB时,访问服务器的动态语言(如:PHP),然后php加载html语言模板并解析里面的变量$name并显示
不过我们知道html代码打包后成为单独的app应用后,这时他只为单独的模板显示并没有数据变量$name的解析。这时通常使用的是js里面的json或者jsonp来访问域名获取这些数据。
TMP中tmp.js就起到了这个作用,通过TPM.run("http://web.com");来获取到该网站的数据,如官网所说:
1、实现了手机端的ThinkPHP模版标签解析
2、自动请求服务端
不过这里不知道如何实现的,请大神详细分析下tmp.js如何实现这一功能的。
另外有成功使用TMP结合JQM模板的大神贴出网站供学习或者发帖教程也行。
(第一次发帖,也因能力有些,可能有些地方理解的有错位,欢迎批评指正)
最佳答案
