我有一个 RecyclerView
<android.support.v7.widget.RecyclerView
android:id="@+id/activityRecicler"
android:layout_width="match_parent"
android:scrollbars="vertical"
android:layout_height="wrap_content"
app:stackFromEnd="true"
/>
Run Code Online (Sandbox Code Playgroud)
我有一个行布局:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/description"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/solutions"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
包装内容工作,但我的问题是,TextView使用id描述它可能会很长,所以,我会有一个这个TextView的滚动.我怎么能这样做?
你好,我对 vuejs 和 mixin 有这个问题。我有一个包含 2 个 Mixin 的组件:
export default {
...
mixins:[Mixin1, Mixin2],
..
}
Run Code Online (Sandbox Code Playgroud)
两个 Mixin 都有一个名为“delete”的函数,所以如果在我的组件中我有一个类似的方法:
methods:{
deleteObj(){
this.delete()
}
}
Run Code Online (Sandbox Code Playgroud)
我不知道我调用的是哪一个函数。我知道最简单的方法是使用不同的名称调用函数,但是有没有办法指定要使用的混合?
我有一个问题,如果选中它,我无法将文本颜色更改为RadioButton.我在activity.xml中有这个
<RadioGroup
android:id="@+id/activity_onsite"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" >
<RadioButton
android:id="@+id/onsite_0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:background="@drawable/toggle_btn"
android:padding="10dp"
android:text="office"
android:button="@null"/>
<RadioButton
android:id="@+id/onsite_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/toggle_btn"
android:text="clients"
android:padding="10dp"
android:button="@null"/>
</RadioGroup>
Run Code Online (Sandbox Code Playgroud)
在我的资源@ drawable/togglebtn我有
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/radio_btn_selected" android:state_checked="true" />
<item android:drawable="@drawable/radio_btn_regular" android:state_checked="false"/>
</selector>
Run Code Online (Sandbox Code Playgroud)
最后在我的@ drawable/radio_btn_selected中
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<corners
android:radius="5dp" />
<solid
android:color="#39b3d7"
/>
<stroke
android:width="1dp"
android:color="#269abc" />
</shape>
Run Code Online (Sandbox Code Playgroud)
在@ drawable/radio_btn_regular中
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<corners
android:radius="5dp" />
<solid
android:color="#fff"
/>
<stroke
android:width="1dp"
android:color="#269abc" />
</shape>
Run Code Online (Sandbox Code Playgroud)
我可以在radio_btn_selected.xml中更改文本颜色吗?
你好,我使用的是 laravel 5.4,我会在我的路由中使用模型绑定。但我会使用控制器功能:
Route::get('/user/{id}', 'usersController@show');
Run Code Online (Sandbox Code Playgroud)
但是我会使用模型绑定,因此在我的控制器中我会执行以下操作:
public function show(Request $request, User $user){
dd($user->id)
}
Run Code Online (Sandbox Code Playgroud)
但现在$user->id为空,因为我不知道如何绑定模型和使用控制器功能。我试过:
Route::model('user', 'User');
Run Code Online (Sandbox Code Playgroud)
但它不起作用。
是否可以?
我有一些关于 Laravel 软删除的问题。我已经搜索了它的作用和含义,关于软删除最容易理解的部分来自这句话
“当模型被软删除时,它们实际上并没有从您的数据库中删除。相反,在模型上设置了一个 Deleted_at 属性并将其插入到数据库中。如果模型具有非空的 deleted_at 值,则该模型已被软删除。要为模型启用软删除,请在模型上使用 Illuminate\Database\Eloquent\SoftDeletes 特征并将 deleted_at 列添加到您的 $dates 属性:"
所以这是我根据那句话提出的问题:
问题 1:
那么,当我在代码中使用软删除时,当我尝试删除一些数据时,视图页面(blade.php)中的数据是否消失而数据库仍然包含这些数据?
问题 2:
我看到有些人使用称为 static::deleting 的东西,我不太明白这是如何工作的?你能解释一下它的作用吗?谢谢
问题 3:
如何使用软删除删除数据?我看到人们只是将一些东西放入他们的模型中而不是使用按钮,那么这是否意味着您只能在模型中手动删除它,而不仅仅是单击视图页面中的删除按钮?
我想用Laravel 5查询生成器在查询中做一个 SUM 。
return DB::table('table1')->join('table2','table1.id','=','table2.id')
->where('table1.user_id','=',$userId)
->whereMonth('table2.date', '=', $month )
->whereYear('table2.date', '=', $year )->select('table2.*', DB::raw('SUM(table1.count) AS count_single'))->groupby('table2.id')->get();
Run Code Online (Sandbox Code Playgroud)
但我的问题是我有一个前缀表(xc_),并且 DB::raw 返回错误
"Column not found: 1054 Unknown column 'table1.count' "
Run Code Online (Sandbox Code Playgroud)
这是前缀表的问题,因为如果我把:
$table_prefix = env('DB_TABLE_PREFIX', 'xc_');
DB::raw('SUM('.$table_prefix.'table1.count) AS count_single')
Run Code Online (Sandbox Code Playgroud)
它有效,所以问题是前缀,但我不喜欢这种方法,所以:有一种方法可以使用 DB::Raw 而不指定前缀表?
我可以从与函数“with”的关系中选择值吗?所以做这样的事情:
$test = User::where('id',1)->with(['user_detail' => function($query){
$query->select("detail_1");
}])->get();
Run Code Online (Sandbox Code Playgroud)
是的,我知道我可以将 select 与“user_detail”相关联,但是我可以使用函数进行选择吗?
我的应用程式从前端开始有这个日期:
'13 -07-2017 14:00'
我会测试:
try{
Carbon::createFromFormat('d-m-Y H:i', $date);
}catch (\Exception $err){
return false;
}
Run Code Online (Sandbox Code Playgroud)
为什么总是返回此错误?
InvalidArgumentException:小时不能大于12
在Carbon.php(第582行)中的Carbon :: createFromFormat('dmY h:i','13 -07-2017 14:13')
所以我使用CAPITAL H,但是我的异常抛出了'h'
在我的应用程序中,我将为除mainActivity之外的所有活动创建一个Unique工具栏.我已经为set Title和logo编写了这段代码,但在工具栏中我还有用户名用户刚登录.所以我在我的仪表板活动中写了这段代码:
Toolbar myToolbar = (Toolbar) findViewById(R.id.my_toolbar);
setSupportActionBar(myToolbar);
getSupportActionBar().setDisplayShowTitleEnabled(false);
assert myToolbar != null;
myToolbar.setLogo(R.mipmap.logo_big);
TextView usernameField = (TextView) findViewById(R.id.username);
try {
usernameField.setText(User.getInstance().getUsername());
} catch (JSONException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
我制作了一个可以包含在所有xml文件中的布局.但是如何在没有复制和粘贴的情况下在所有活动中重用此代码?
单身人士错了吗?还是实用班?
谢谢
我有一个angular-ui bootstrap的问题:我有2个输入:
<input type="text" ng-model="selected" uib-typeahead="state for state in states | filter:$viewValue | limitTo:8" typeahead-on-select="focusSuccessive($item, $model, $label, $event)" class="form-control">
<textarea class="form-control" id="message" rows="10" data-ng-model="caller.data.text" tabindex="25"></textarea>
Run Code Online (Sandbox Code Playgroud)
在我的控制器中,我有一个函数focusSuccessive($ item,$ model,$ label,$ event)"应该在选中后关注textArea.
$scope.focusSuccessive = function($item, $model, $label, $event){
angular.element("#message").focus();
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用,但如果我按下一个按钮:
<button ng-click="focusSuccessive()">focus</button>
Run Code Online (Sandbox Code Playgroud)
它有效,所以如何在选择预先输入后关注textarea或输入?
我有一个带有laravel和vuejs的Web应用程序。我使用laravel-mix并且在我webpack.mix.js有:
const { mix } = require('laravel-mix');
mix.sourceMaps();
mix.js('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css');
Run Code Online (Sandbox Code Playgroud)
现在我会混淆代码,所以我所有的组件,如何使用laravel-mix来做到这一点?
我试图创建第一个简单的应用程序,但是商店有问题。
我在mainJS中
import Vue from 'vue'
import Vuex from 'vuex'
import App from './App'
import router from './router'
Vue.use(Vuex);
import {store} from './Store.js';
store.commit('increment')
new Vue({
el: '#app',
router,
store,
template: '<div><App></App></div>',
components: { App }
});
Run Code Online (Sandbox Code Playgroud)
所以在我的store.js中
import Vue from 'vue';
import Vuex from 'vuex';
Vue.use(Vuex);
export const store = new Vuex.Store({
state: {
count: 0
},
mutations: {
increment (state) {
state.count++
}
}
});
Run Code Online (Sandbox Code Playgroud)
因此,我将创建一个使用事件增量的App Component的子组件,因此我创建了一个组件计数器
<template>
<div>{{ count }}</div>
</template>
<script>
export …Run Code Online (Sandbox Code Playgroud) 我的状态中有一个名为object的数组 Object 所以我在父组件中的状态对象中有类似的东西:
object:[{id:1, name:"name"},{id:2, name:"name2"}];
Run Code Online (Sandbox Code Playgroud)
我在子组件中为数组中的每个对象都有一个选择框,并且选择打印有this.props.object.map由道具传递,例如:
var elements = this.state.object.map(function(element, k){
return (
<Components object={this.state.object} element={element} setPropertyElement={this.setPropertyElement} />
)
}, this);
Run Code Online (Sandbox Code Playgroud)
在子组件中,我选择了更改功能,例如:
<select className="form-control" ref="name" defaultValue="j" onChange={this.change}>
<option value="j">j</option>
<option value="x">x</option>
</select>
Run Code Online (Sandbox Code Playgroud)
所以在这种情况下,我在我的页面 2 中看到了与更改名称相关的选择的元素。我有我的功能改变。
change(event){
this.props.setPropertyElement(this.props.element, event.target.value);
}
Run Code Online (Sandbox Code Playgroud)
在我的父元素中,我有一个函数setPropertyElement:
setPropertyElement(element, value){
element.name = value;
}
Run Code Online (Sandbox Code Playgroud)
我的问题是:我的操作是正确的还是我以错误的方式修改状态对象?在这种情况下,如何正确更改数组中属性对象的值?
laravel ×4
laravel-5 ×4
php ×4
android ×3
javascript ×3
vue.js ×3
angular-ui ×1
angularjs ×1
datetime ×1
eloquent ×1
laravel-mix ×1
mixins ×1
php-carbon ×1
reactjs ×1
soft-delete ×1
uglifyjs ×1
vuex ×1