当我实时调整浏览器大小时,我需要获取浏览器的宽度。到目前为止,我已经找到了一个提供宽度的解决方案,但它不是实时的。该值仅在我刷新网页后更新。我如何在调整浏览器大小时获得该值。
我的方法
render() {
var windowWidth = window.innerWidth;
return (
<div className="body_clr">
{windowWidth}
</div>
)
}
Run Code Online (Sandbox Code Playgroud)
如果我刷新页面,此解决方案有效。但是我想在调整大小时获得宽度,因为我必须在特定的屏幕尺寸下执行一个函数。
我有几个徽标,我想在其旁边设置一个Textview,以便它们位于同一行。我不能将它们放在同一行中。请帮助我。我希望我的文字视图紧靠我的图像。
我的布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<!--
<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
-->
<TextView
android:id="@+id/filmhall_contactdetails"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/cinema_filmhall_contactdet"
android:textColor="#000000"
android:layout_margin="4dp"
android:toRightof="@+id/pointer"
android:textStyle="bold" />
<TextView
android:id="@+id/filmhall_address"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="32dp"
android:layout_marginTop="2dp"
android:text="@string/cinema_filmhall_address"
android:textColor="#000000"
android:textSize="12sp"
android:textStyle="bold" />
<ImageView
android:id="@+id/pointer"
android:layout_width="15dp"
android:layout_height="15dp"
android:layout_marginLeft="4dp"
android:src="@drawable/pointer" />
<TextView
android:id="@+id/filmhall_telephone1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/cinema_filmhall_tp1"
android:textColor="#000000"
android:layout_marginTop="2dp"
android:layout_marginLeft="32dp"
android:textSize="12sp"
android:textStyle="bold" />
<ImageView
android:id="@+id/telephone"
android:layout_width="15dp"
android:layout_height="15dp"
android:layout_marginLeft="4dp"
android:src="@drawable/call" />
<TextView
android:id="@+id/filmhall_telephone2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/cinema_filmhall_tp2"
android:textColor="#000000"
android:layout_marginTop="2dp"
android:layout_marginLeft="32dp"
android:textSize="12sp"
android:textStyle="bold" />
<ImageView
android:id="@+id/fax"
android:layout_width="15dp"
android:layout_height="15dp" …Run Code Online (Sandbox Code Playgroud) 我是离子的新手,我有关于离子下拉选择组件的这个问题.我已经实现了一个下拉列表,我想显示我在标签中选择的选项.我怎么能这样做?目前我只能选择一个选项,就是这样.我想在标签中显示我选择的选项.

在这里,我想显示我在"选择您的银行标签"中选择的选项.
这就是我实现我的下拉选择组件的方式
<label><h4><b>Bank Name*</b></h4></label>
<div class="list">
<div class="item item-input item-select">
<div class="input-label">
Select your Bank
</div>
<select>
<option>Bank1</option>
<option>Bank2</option>
<option>Bank3</option>
</select>
</div>
</div>
Run Code Online (Sandbox Code Playgroud) 我需要使用离子滑动框在我的应用程序中显示一些图像.我使用了离子滑动盒,它似乎不适用于ng-repeat.
这是我的HTML部分
<ion-view title="Promotions" ng-controller="PromotionsCtrl">
<ion-content class="has-header" scroll="true" padding="true">
<ion-slide-box>
<ion-slide ng-repeat="obj in promotions">
<img ng-src= {{obj.img}}>
</ion-slide>
</ion-slide-box>
</ion-content>
</ion-view>
Run Code Online (Sandbox Code Playgroud)
我的控制器
.controller('PromotionsCtrl', function($scope, $http, $window, $ionicSlideBoxDelegate,$interval) {
$http.get( 'http://******.com/B*****/service2.php?q=promotions', { cache: true})
.then(function(res){
$scope.promotions = res.data['top'];
$ionicSlideBoxDelegate.update();
});
})
Run Code Online (Sandbox Code Playgroud) 当用户单击某个按钮时,我试图为我的背景获得模糊效果。当用户单击按钮时,如何更新我的 css 类。
这是我当前的 css 类
.post_options {
width: 100%;
height: 100%;
float: left;
background-color: #eceff1;
position: fixed;
}
Run Code Online (Sandbox Code Playgroud)
我想让它像这样让用户点击按钮
.post_options {
width: 100%;
height: 100%;
float: left;
background-color: #eceff1;
position: fixed;
-webkit-filter: blur(5px);
-moz-filter: blur(5px);
-o-filter: blur(5px);
-ms-filter: blur(5px);
filter: blur(5px);
}
Run Code Online (Sandbox Code Playgroud)
这是应该使我的背景模糊的按钮
<button className="preview_btn" href="#postpreview" onClick={this.preview}>Preview</button>
Run Code Online (Sandbox Code Playgroud)
注意:我这样做是为了反应。
我尝试给一个单独的 div 和背景效果,但它所做的也是模糊了里面的内容。
我在用户点击按钮时显示某个div(实际上是图像)
<img src={notification} className="search_bar_icons" onClick={this.props.open_notifications}/>
Run Code Online (Sandbox Code Playgroud)
当用户点击此图片时,我正在改变我希望显示为"真实"的div的状态
open_notification() {
this.setState({
showNotification: true,
});
}
Run Code Online (Sandbox Code Playgroud)
这是正常的.但是如果用户再次单击图像,我想将状态设置为"false".我怎样才能做到这一点?
我已经使用以下文档的帮助实现了一个反应图表
http://www.chartjs.org/docs/latest/charts/line.html
我已经成功地实现了它,但是这个文档没有展示如何为 y 轴设置最大值。我想将最大 y 轴设置为 100。但是因为我的数据集没有超过 19 的任何值,所以最大 y 轴设置为 20。
即使我的数据不超过 19,我如何将最大 y 轴值设置为 100。?
我的代码
class LineCharts extends Component {
constructor() {
super();
}
render() {
var chartData = {
labels: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
datasets: [
{
color: "#4D5360",
highlight: "#616774",
borderColor: "rgba(179,181,198,1)",
pointBackgroundColor: "rgba(179,181,198,1)",
pointBorderColor: "#fff",
pointHoverBackgroundColor: "#fff",
pointHoverBorderColor: "rgba(179,181,198,1)",
label: 'Current lag',
fill: true,
lineTension: 0.1,
fillColor: "rgba(151,187,205,0.2)",
strokeColor: "rgba(151,187,205,1)",
pointColor: "rgba(151,187,205,1)",
pointStrokeColor: "#fff",
scaleOverride: …Run Code Online (Sandbox Code Playgroud) 我正在尝试将 redux 字段输入的第一个字母大写。这是我的代码
const renderField = ({input, className, label, type, meta: {error, touched, submitFailed}}) => {
return (<div>
<div>
<input {...input}
className={className + ' ' + classNames(submitFailed && ((error && 'empty_field empty_placeholder')))}
placeholder={label} id={label} type={type}/>
</div>
</div>)
};
const SignUp = ({handleSubmit, emailSignUp, signUpStatus}) => {
return (
<form onSubmit={handleSubmit(emailSignUp)}>
<div className="width_100">
<div className="float_left text_align_left landing_name_cont">
<Field
className="landing_input"
name="signUpFirstName"
type="text"
maxLength={5}
component={renderField}
label="First name"
validate={[required]}
/>
</div>
</form>
)
};
export default reduxForm({
form: 'signUp'
})(SignUp)
Run Code Online (Sandbox Code Playgroud)
当有一个普通的输入字段但缺少 redux 字段的示例时,有很多示例可以执行此操作。如何将 redux …
我正在处理一个reactjs应用程序,我从后端获取一个文本,这是一个多行文本.例如,如果我记录文本,我得到的就像这样
Gladiator
Enya
Cricket
Run Code Online (Sandbox Code Playgroud)
现在我正在尝试显示此文本,因为它在我的reactjs应用程序中如下所示.
<div>
<span>{postData.heading}</span>
</div>
Run Code Online (Sandbox Code Playgroud)
使用此代码,我将输出作为Gladiator Enya Cricket一行.如何在多行中显示此文本,类似于后端发送它的方式.
我正在尝试根据某个值向组件添加不同的ID。
我的方法如下
id={activePage === ('dashboard' || 'evc_detail')? 'bg_gradient':'bg_normal'}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,如果添加activePage等于dashboard正确的ID,但如果activePage等于则不注册evc_detail。我使用此条件的方式是否错误,我该如何解决?
我有一个包含多个对象的数组。为了向您展示数组的结构,它是这样的

0: {lat: "7.9511758", lon: "80.7426426"}
1: {lat: "6.9566662", lon: "80.7608237"}
2: {lat: "6.3872411", lon: "80.4952031"}
3: {lat: "5.9435367", lon: "80.4543506"}
4: {lat: "6.4543259", lon: "81.5608547"}
5: {lat: "7.8554038", lon: "80.6491562"}
6: {lat: "6.8556687", lon: "81.0505434"}
7: {lat: "7.293609", lon: "80.6391363"}
8: {lat: "6.802641", lon: "80.7899271"}
9: {lat: "8.3351457", lon: "80.3332731"}
10: {lat: "6.0237174", lon: "80.2153073"}
11: {lat: "7.9341074", lon: "80.943138"}
12: {lat: "7.9317005", lon: "81.5589219"}
13: {lat: "6.8377508", lon: "81.8086608"}
Run Code Online (Sandbox Code Playgroud)
我想使用这个数组的数据创建一个字符串。我需要创建一个看起来像这样的字符串。我的数据存储在一个状态为this.state.destinationLocation
7.9511758,80.7426426|6.9566662,80.7608237|6.3872411,80.4952031|.....
Run Code Online (Sandbox Code Playgroud)
我怎样才能达到这个结果?
我有一个ImageButton,我想在我的应用程序的某个Fragment类中使用它.但是当我在我的片段类中使用它时,应用程序崩溃了.但我可以在我的MainActivity中使用它而不会崩溃.我怎样才能解决这个问题?
这是我在我的片段类中使用的代码
public void showPopup(View v) {
PopupMenu popup = new PopupMenu(activity, v);
MenuInflater inflater = popup.getMenuInflater();
inflater.inflate(R.menu.song_popup, popup.getMenu());
popup.show();
}
Run Code Online (Sandbox Code Playgroud)
这会导致应用程序崩溃.但是当我在MainActivity中使用它时(在mainactivity中,"activity"被this.getApplicationContext替换)它可以工作.
我的按钮xml
<ImageButton
android:id="@+id/popUp"
android:layout_width="20dp"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:layout_marginRight="2dp"
android:background="@null"
android:src="@drawable/abc_ic_menu_moreoverflow_mtrl_alpha"
android:onClick="showPopup" />
Run Code Online (Sandbox Code Playgroud)
logcat的
java.lang.IllegalStateException: Could not find a method showPopup(View) in the activity class com.fm.etunes.phone.MainActivity for onClick handler on view class android.widget.ImageButton with id 'popUp'
at android.view.View$1.onClick(View.java:3814)
at android.view.View.performClick(View.java:4442)
at android.view.View$PerformClick.run(View.java:18473)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5103)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:606)
at …Run Code Online (Sandbox Code Playgroud) reactjs ×8
javascript ×7
html ×3
android ×2
css ×2
angularjs ×1
arrays ×1
charts ×1
cordova ×1
dropdownbox ×1
or-condition ×1
redux ×1
tostring ×1
window ×1
xml ×1