我正在尝试设置我的React.js应用程序,以便只有在我设置的变量为true时才会呈现.
我的渲染功能的设置方式如下:
render: function() {
var text = this.state.submitted ? 'Thank you! Expect a follow up at '+email+' soon!' : 'Enter your email to request early access:';
var style = this.state.submitted ? {"backgroundColor": "rgba(26, 188, 156, 0.4)"} : {};
return (
<div>
if(this.state.submitted==false)
{
<input type="email" className="input_field" onChange={this._updateInputValue} ref="email" value={this.state.email} />
<ReactCSSTransitionGroup transitionName="example" transitionAppear={true}>
<div className="button-row">
<a href="#" className="button" onClick={this.saveAndContinue}>Request Invite</a>
</div>
</ReactCSSTransitionGroup>
}
</div>
)
},
Run Code Online (Sandbox Code Playgroud)
基本上,这里的重要部分是if(this.state.submitted == false)部分(我希望在提交的变量设置为false时显示这些div).
但是在运行时,我在问题中得到错误:
未捕获的错误:解析错误:第38行:相邻的JSX元素必须包装在一个封闭的标记中
这是什么问题?我可以用什么来完成这项工作?
我正在尝试在我的Mac上安装composer,以便我可以使用Laravel框架.我通过终端成功下载了composer,然后使用以下命令将composer.phar移动到usr/local/bin : sudo mv composer.phar /usr/local/bin
.
然后我将目录更改为我的根目录,在那里我有laravel-master文件.在终端中更改为此目录后,再使用以下命令:composer install
我收到错误: -bash: composer: command not found
我已经尝试过其他变体(例如php composer.phar install
,等等),但是,我一直收到同样的错误.
任何帮助将非常感激.谢谢!
我正在使用bootstrap来设置模态弹出窗口.单击一个按钮时,模态对话框打开,但整个页面略微"着色",我无法与模态进行交互(页面基本上冻结).你知道为什么会这样吗?这是代码:
按钮:
<a class="add-list-button-no-margin opener" id="id" data-toggle="modal" href="#myModal" style="color: white; font:14px / 14px 'DINMedium','Helvetica Neue',Helvetica,Arial,sans-serif;">Play my city</a>
Run Code Online (Sandbox Code Playgroud)
模式:
<div id="myModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Congratulations!</h4>
</div>
<div class="modal-body">
<h4>Text in a modal</h4>
<p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula.</p>
<h4>Popover in a modal</h4>
<p>This <a href="#" role="button" class="btn btn-default popover-test" title="A Title" data-content="And here's some amazing content. It's very engaging. right?">button</a> should …
Run Code Online (Sandbox Code Playgroud) 我试图在我的一个视图中"包含"一个php脚本(landing.blade.php).
该脚本位于:
/laravel-master/public/assets/scripts/config.php
Run Code Online (Sandbox Code Playgroud)
当我尝试在视图中包含此代码时:
<?php include_once('/assets/scripts/config.php'); ?>
Run Code Online (Sandbox Code Playgroud)
我收到错误: include_once(/assets/scripts/config.php): failed to open stream: No such file or directory
这是在使用MAMP的localhost上.我不确定是否有一套不同的规则我需要使用Laravel 4来包含一个php文件.谢谢您的帮助!
我试图在我的Mac OS X Mavericks机器上从我的GitHub客户端提交我的代码(像往常一样)所做的更改.我在我的项目中添加了一个新包(它是一个Laravel项目,我添加了Rocketeer包.我还做了一些配置更改).
我收到错误:
Failed to add file laravel-master/vendor/anahki
Run Code Online (Sandbox Code Playgroud)
当我在提交列表中取消选中此文件时,它会转到显示此错误的另一个文件.
Failed to add file laravel-master/vendor/illumin
Run Code Online (Sandbox Code Playgroud)
知道发生了什么事吗?我从来没有遇到过这些问题.谢谢.
编辑:
我已将其缩小为两个不允许提交的文件(这适用于Laravel项目):
这些是我尝试提交这两个文件夹/文件时遇到的错误:
Failed to add file laravel-master/vendor/illuminate/remote/Illuminate/Remote/ to index.
Failed to add file laravel-master/vendor/anahkiasen/rocketeer/ to index.
Run Code Online (Sandbox Code Playgroud) 这可能是一件简单的事情,但我不知道如何在Laravel的视图中声明和增加整数变量.
我有几个foreach循环,我正在使用:
@foreach($fans as $fan)
@foreach ($array as $x)
@if($fan->fbid==$x)
@endif
@endforeach
@endforeach
Run Code Online (Sandbox Code Playgroud)
我想抛出一个整数变量$ a,它计算它通过if语句的次数.喜欢:
$a=0;
@foreach($fans as $fan)
@foreach ($array as $x)
@if($fan->fbid==$x)
$a++;
@endif
@endforeach
@endforeach
{{$a}}
Run Code Online (Sandbox Code Playgroud)
在Laravel的视图中执行此操作的正确语法是什么?谢谢.
我试图在Mac OS X Lion的终端中设置MySQL的root密码,我遇到了问题.每次我使用该行:
/usr/local/mysql/bin/mysqladmin -u root password ****** (where ****** is the password I want to set)
Run Code Online (Sandbox Code Playgroud)
我收到错误:
/usr/local/mysql/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
Run Code Online (Sandbox Code Playgroud)
我以前没有设置密码,所以我不知道为什么我收到此错误.
我试图在Laravel 4中向表单的特定元素添加类和ID.例如,我想这样:
<textarea type="text" id="description" onfocus="this.value=''; setbg('#f0f7f8');" onblur="setbg('white')" name="description" value="" rows="10"></textarea>
Run Code Online (Sandbox Code Playgroud)
适用于:
{{ Form::label('description', 'Description:') }}
{{ Form::textarea('description')}}
Run Code Online (Sandbox Code Playgroud)
我没有在文档中看到这一点.谢谢!
我试图在Rails 4中为我的数据库运行一个简单的bundle exec rake db:seed.但是,在运行它时,我得到以下输出:
********-C02MGBVJFD57:myapp ***********$ bundle exec rake db:seed
Your Gemfile lists the gem factory_girl_rails (>= 0) more than once.
You should probably keep only one of them.
While it's not a problem now, it could cause errors if you change the version of just one of them later.
rake aborted!
NameError: uninitialized constant Faker
/Users/**********/workspace/myapp/db/seeds.rb:16:in `block in <top (required)>'
/Users/**********/workspace/myapp/db/seeds.rb:15:in `times'
/Users/**********/workspace/myapp/db/seeds.rb:15:in `<top (required)>'
/Users/**********/.rvm/gems/ruby-2.1.2@myapp/gems/railties-4.1.4/lib/rails/engine.rb:543:in `load_seed'
/Users/**********/.rvm/gems/ruby-2.1.2@myapp/gems/activerecord-4.1.4/lib/active_record/tasks/database_tasks.rb:184:in `load_seed'
/Users/**********/.rvm/gems/ruby-2.1.2@myapp/gems/activerecord-4.1.4/lib/active_record/railties/databases.rake:173:in `block (2 levels) in <top (required)>'
Tasks: TOP …
Run Code Online (Sandbox Code Playgroud) 我为我的EC2
实例设置了一个弹性IP Amazon Web Services
.
我也设置了正确Record Sets
的Route53
.
但是,当我尝试将提供给我的名称服务器添加到GoDaddy指向我的域时,我收到一个错误:
您输入了无效字符.有效字符包括字母,数字和句点.
有四个名称服务器,它们看起来像这样:
ns-***.awsdns-**.com.
ns-****.awsdns-**.co.uk.
ns-***.awsdns-**.net.
ns-****.awsdns-**.org.
Run Code Online (Sandbox Code Playgroud)
那*
是数字.它也不会让我添加超过2个名称服务器.
laravel ×5
laravel-4 ×4
php ×2
amazon-ec2 ×1
composer-php ×1
faker ×1
git ×1
github ×1
javascript ×1
modal-dialog ×1
mysql ×1
nameservers ×1
osx-lion ×1
reactjs ×1
render ×1
rspec ×1
ruby ×1
variables ×1