我正在创建一个在其他网站上外部加载的脚本.它加载CSS和HTML,并在我自己的服务器上正常工作.
但是,当我在另一个网站上尝试它时,它会显示这个可怕的错误:
Access-Control-Allow-Origin
Run Code Online (Sandbox Code Playgroud)
在这里你可以看到它完美加载:http://tzook.info/bot/
但在其他网站上显示错误:http: //cantloseweight.co/robot/
我将加载脚本上传到jsfiddle:http: //jsfiddle.net/TL5LK/
我尝试像这样编辑htaccess文件:
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin *
</IfModule>
Run Code Online (Sandbox Code Playgroud)
或者像这样:
Header set Access-Control-Allow-Origin *
Run Code Online (Sandbox Code Playgroud)
但它仍然无效.
我在下面有这个测试类,我想从它只运行一个测试,例如"aboutPage".有什么想法?
这就是我只运行这个文件的方式:
codecept run tests/acceptance/VisitorCest.php
Run Code Online (Sandbox Code Playgroud)
但是现在我想从文件中只运行一个测试.
<?php
use \AcceptanceTester;
class VisitorCest
{
public function _before(){}
public function _after(){}
public function aboutPage(AcceptanceTester $I)
{
$I->wantTo('check about page');
}
public function contactPage(AcceptanceTester $I)
{
$I->wantTo('check contact page');
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个帖子列表组件和一个帖子组件.
我传递一个方法来从帖子列表调用post组件,所以当点击一个按钮时,它将被调用.
但是我希望在单击此函数时传递post id
码:
let PostsFeed = Vue.extend({
data: function () {
return {
posts: [....]
}
},
template: `
<div>
<post v-for="post in posts" :clicked="clicked" />
</div>
`,
methods: {
clicked: function(id) {
alert(id);
}
}
}
let Post = Vue.extend({
props: ['clicked'],
data: function () {
return {}
},
template: `
<div>
<button @click="clicked" />
</div>
`
}
Run Code Online (Sandbox Code Playgroud)
正如你在Post组件中看到的那样,你有一个点击来运行他从道具中得到的方法,我想在该方法中添加一个变量.
你是怎样做的?
我有我的应用程序,您需要登录才能进入其他页面.
所以第一页是"登录",它检查你是否已经登录,如果是,你将被重定向到主页应用程序,如果不是,它将显示你的登录页面.
现在的问题是,当用户在记录的页面区域内时,他点击回来,他将进入"登录"页面,然后重定向回主页,因为他已经登录.
所以他陷入无限循环.
如何从历史记录中删除登录页面.
就像在android"android从历史堆栈中删除活动"
我想把sass输出并连接到另一个css常规文件.
例:
animate.css
app.scss
return gulp.src('app.scss')
.pipe(sass({
errLogToConsole: true
}))
.pipe(concat(['animate.css', OUTPUT_OF_THE_SASS_ABOVE]))
.pipe(gulp.dest(paths.public+'css/'))
.pipe(rename({ extname: '.min.css' }))
.pipe(gulp.dest('css/'))
.on('end', done);
Run Code Online (Sandbox Code Playgroud)
任何想法怎么做?
*******IDEA
也许是可以从sass生成css文件到临时位置,然后用css文件连接它们,然后简单地删除它.任何想法如何做,在一个单一的任务?
我有一个组件,显示来自Facebook的用户的登录按钮或用户名.取决于他是否登录.
现在在这个组件中我使用了
created
Run Code Online (Sandbox Code Playgroud)
事件,所以我将检查登录immidiatly.代码在简短中创建:
FB.getLoginStatus(function(response) {
//more things.....
Run Code Online (Sandbox Code Playgroud)
错误是它说没有定义FB,并且确定他是对的,FB还没有加载.
我像这样加载Facebook
<body>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '1111111111',
xfbml : true,
version : 'v2.7'
});
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
Run Code Online (Sandbox Code Playgroud) 我想模仿Guzzle请求的响应:
$response = new Response(200, ['X-Foo' => 'Bar']);
//how do I set content of $response to--> "some mocked content"
$client = Mockery::mock('GuzzleHttp\Client');
$client->shouldReceive('get')->once()->andReturn($response);
Run Code Online (Sandbox Code Playgroud)
我注意到我需要添加第三个参数接口:
GuzzleHttp\Stream\StreamInterface
Run Code Online (Sandbox Code Playgroud)
但它有很多实现,我想返回一个简单的字符串.有任何想法吗?
编辑:现在我用这个:
$response = new Response(200, [], GuzzleHttp\Stream\Stream::factory('bad xml here'));
Run Code Online (Sandbox Code Playgroud)
但当我检查这个:
$response->getBody()->getContents()
Run Code Online (Sandbox Code Playgroud)
我得到一个空字符串.为什么是这样?
编辑2:只有当我使用xdebug时才发生这种情况,当它正常运行时效果很好!
我有一个包含其他几个 div 和元素的 div。
现在我想用 transform: scale(n)
但是当我使用它时,一切看起来都很好,除了内部div的边距保持相同的大小但是内部元素的宽度发生了变化
正如您所看到的,div 的大小减少了一半......但边距是相同的:/
例如代码,您在父级中有一个 div。这个子 div 的边距为 100px
如果我更改父级的比例,子级的边距保持不变,但大小不变。您可以看到孩子在改变比例时没有移动。
.holder {
background: pink;
transform: scale(0.5);
}
#son {
margin-top: 100px;
padding: 20px;
background: green;
}
Run Code Online (Sandbox Code Playgroud)
<div class="holder">
<div id="son">
dontcare
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我知道您可以轻松地在 react props 中传递普通对象和数组。
但我的问题是是否也可以传递类对象?
我的意思是,我有这门课:
class Something {
constructor() {//data}
method() {...}
etc...
}
Run Code Online (Sandbox Code Playgroud)
现在我想将该对象作为道具传递:
let sm1 = new Something();
<Component item={sm1} />
Run Code Online (Sandbox Code Playgroud)
如果您想知道为什么仅仅是因为我有大量的特定规则,我可以轻松地在该类中使用这些规则。
我想在制作所有硬处理数据之前向最终用户返回响应。
我想简单地获取用户的请求,返回响应,它可以是一个简单的 json,
用户将看到数据,但在我的服务器端,我将继续其余的处理,调用分析,更改数据库等。
像这样的想法: 发送http响应后继续处理php
javascript ×3
php ×3
vue.js ×2
.htaccess ×1
angularjs ×1
back ×1
codeception ×1
concat ×1
cors ×1
cross-domain ×1
css ×1
facebook ×1
gulp ×1
gulp-concat ×1
guzzle ×1
margin ×1
react-redux ×1
reactjs ×1
sass ×1
scale ×1
symfony ×1