0
我正在使用emberjs-requirejs作爲項目的基礎,並希望能夠在由Javascript使用twitter 1.1 rest api呈現的模板中包含Tweet按鈕。如何在JavaScript中使用REST API呈現按鈕?
有幾個使用@anywhere的例子,但不推薦使用並且不再有效。我不希望手動在頁面中包含JavaScript,是否有另一種方法來實現這一點?
我正在使用emberjs-requirejs作爲項目的基礎,並希望能夠在由Javascript使用twitter 1.1 rest api呈現的模板中包含Tweet按鈕。如何在JavaScript中使用REST API呈現按鈕?
有幾個使用@anywhere的例子,但不推薦使用並且不再有效。我不希望手動在頁面中包含JavaScript,是否有另一種方法來實現這一點?
最後,我終於在我的require.js配置文件中使用以下代碼來加載Twitter的widgets.js。
define({
app_name: "MyExampleApp",
shim : {
'ember.min' : {
deps: ['handlebars.dev', 'jquery2'],
exports: 'Ember'
},
'emberFacebook':{
deps:['ember.min']
},
'App':{
deps:['ember.min']
}
'jquery.ui': ['jquery2']
},
paths : {
'App': 'app/main',
'models': 'app/models',
'views': 'app/views',
'controllers': 'app/controllers',
'templates': 'app/templates',
'routes': 'app/routes',
/*libs*/
'jquery2': 'libs/jquery/2.1.0/jquery.min',
'twitter': '//platform.twitter.com/widgets',
'handlebars.dev': 'libs/handlebars/1.3.0/handlebars.dev',
'ember.min': 'libs/ember/1.3.1/ember.prod.min',
'emberFacebook': 'libs/ember-facebook',
/*requirejs-plugins*/
'text': 'libs/requirejs-plugins/text',
'hbs': 'libs/requirejs-plugins/hbs',
'domReady': 'libs/requirejs-plugins/domReady'
},
/*hbs plugin options*/
hbs: {
disableI18n: true,
templateExtension: "html"
}
});
在網頁上放置按鈕代碼就足夠了,一旦widgets.js被加載,按鈕就會被激活。